Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   проблема с многомерными массивами (http://www.flasher.ru/forum/showthread.php?t=47031)

GenaG 20.07.2003 20:26

проблема с многомерными массивами
 
подскажите как сдублировать многомерный массив (или только один из его элементов), чтобы независимо работать с копией. Пробую:
Код:

d = new Array(0, 1, 2, [3, 3, 3], [[4, 5], [6]]);
a = d;
a.pop();
trace(d);

изменения в копии отражаются на оригинале :mad: не то! Пробую вырезать нужный элемент:
Код:

d = new Array(0, 1, 2, [3, 3, 3], [[4, 5], [6]]);
a = d.splice(4,1);
trace(typeof a);
trace(a.length);

опять трабла: вложенный массив схлопывается! Чо делать-та?

GenaG 20.07.2003 20:44

Я нашёл!
 
Код:

a=d.concat();
Вопрос закрыт!


Часовой пояс GMT +4, время: 21:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.