Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как можно создать массив в массиве? (http://www.flasher.ru/forum/showthread.php?t=133748)

NoCD 13.12.2009 13:04

Цитата:

Сообщение от Kuruki (Сообщение 872382)
Так?
Код AS1/AS2:

var MAS1:Array = new Array();
var MAS2:Array = new Array();
 
MAS1.push(MAS2);
MAS1.push('a');
MAS1.push('b');
 
MAS2.push('c');
MAS2.push('d');
 
trace(MAS1);
 
// c,d,a,b


В таком случае MAS1 будет иметь длину 3 элемента. Это не удобно.

KiL33 13.12.2009 13:09

trace(MAS1.length+1);
а мы сделаем так и все будут счастливы :D

NoCD 13.12.2009 13:35

а если мы сделаем вот так trace(MAS1[0]) , то как в этом случае быть? Я так понимаю в таком случае нужно писать уже вот так trace(MAS1[0][0]);

Я про то, что MAS1 видит MAS2 и свои же элементы. Но это не единый массив

Wadimir 13.12.2009 18:41

А в этом случае массив2 становится массивом1 или масивом2 в массиве1?

Kuruki 13.12.2009 18:49

Цитата:

Сообщение от Wadimir (Сообщение 872489)
А в этом случае массив2 становится массивом1 или масивом2 в массиве1?

масивом2 в массиве1.

Цитата:

В таком случае MAS1 будет иметь длину 3 элемента. Это не удобно.
Я и не говорил, что это удобно, я пытаюсь понять, что хочет автор темы.

Wadimir, вы лучше объясните что вам нужно сделать вообще, а мы подскажем как это сделать.

Wadimir 13.12.2009 18:52

Вот мне так и нужно, но только чтоб при этом массив2 стал массивом1

Kuruki 13.12.2009 19:17

Тогда используйте concat. Сначала заполняете элементами, а потом concat.

Зачем вам два массива? Или другой вопрос, зачем вам соединять эти два массива? Объясните вашу задачу, что за приложение вы делаете?

veles2008 13.12.2009 19:36

Там всё запутано и долго объяснять.

Спасибо за помощь concat всё решил!

KiL33 13.12.2009 20:01

veles2008, по-моему, вопрос адресовался Wadimir'у:quiet:


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

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