![]() |
замена элементов N'мерного массива N'мерным массивом меньшей размерности...
Собственно... алгоритм какой у такого рода манипуляций? хотя б на примере замены части элементов двумерного массива элементами другого двумерного массива меньшей размерности, когда индексы первого элемента, подлежащего замене, известны...
массив A: [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]] массив В: [[0, 0, 0, 0], [0, 0, 0, 0]] массив С (А, с заменёнными элементами): [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 0, 0, 0, 0, 1, 1, 1], [1, 1, 1, 0, 0, 0, 0, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]] |
тоесть нужно встроить в середину?
тогда примерно так Код AS3:
|
splice
|
Подставляет значения из b в a, в указанную позицию. Если нужен новый массив, можно вначале скопировать a.
Код AS3:
|
| Часовой пояс GMT +4, время: 12:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.