Форум 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)

Wadimir 11.12.2009 21:46

Как можно создать массив в массиве?
 
Здравствуйте!
Есть массив (MAS1) из трёх элементов. Два элемента массива заполняются любыми числами, а любой третий заполняется другим массивом (MAS2) который состоит тоже из трёх элементов. А выводится MAS1 со всеми элементами которыми он заполнялся.
Как такое сделать?

udaaff 11.12.2009 21:55

Код AS1/AS2:

var array:Array = [ 1, 123, [ 34, 234, 234 ] ];

В чем проблема? Не понятно...

Или вам нужно слить два массива?

Wadimir 11.12.2009 22:00

Да. Нужно слить 2 массива

udaaff 11.12.2009 23:05

Код AS1/AS2:

var array:Array = array.concat(array1, array2);


Wadimir 12.12.2009 18:33

а если у меня 2 массива заполняются как тогда их слить?
Код AS1/AS2:

var MAS1:Array = new Array();
var MAS2:Array = new Array();


KiL33 12.12.2009 20:23

Ну вам же удафф написал

Код:

var MAS0:Array = new Array("0","1");
var MAS1:Array = new Array("2","3");
var MAS2:Array = new Array("4","5");
var arr:Array = MAS0.concat(MAS1, MAS2);
trace(arr)


Wadimir 12.12.2009 21:58

неееееееее!
Код AS1/AS2:

var MAS1:Array = new Array();
var MAS2:Array = new Array();
............
MAS1.push(...);
MAS2.push(...);
...

вот в таком случае

Kuruki 12.12.2009 22:53

Цитата:

Сообщение от Wadimir (Сообщение 872366)
неееееееее!
...
вот в таком случае

Вас не понятно.. Что не так в этом случае?

Wadimir 12.12.2009 23:05

и первый и второй массивы заполняются, а потом выводятся по мере заполнения

Добавлено через 1 минуту
и первый и второй массивы должны выводится через первый

Kuruki 13.12.2009 00:33

Так?
Код 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



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

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