Добавить коллекцию массивов в коллекцию массивов

Я новичок в Flex, но я беру несколько руководств, чтобы попытаться освоить проект, над которым я работаю.

Я использую AS3.

В настоящее время мне нужно просто добавить коллекцию массивов (A) в коллекцию массивов (B), которая заполняет сетку данных. Поэтому, когда пользователь щелкает параметр в левом столбце, результирующая коллекция массивов (A) будет добавлена ​​к текущим отображаемым результатам в правом столбце.

Я думаю, что могу просто пройти через A, добавляя каждую строку в B, используя функцию additem (), но я не совсем уверен, какой синтаксис правильно использовать цикл. Я также задавался вопросом, есть ли у коллекции arraycollection какое-то свойство, которое дало бы мне количество итераций, которые я собираюсь сделать [что-то вроде arraycollectionA.countArrays]

Любая помощь будет принята с благодарностью.

Спасибо!


person Vegeta    schedule 02.07.2013    source источник


Ответы (1)


person    schedule
comment
Привет, у меня есть дополнительный вопрос. Что, если бы я хотел отфильтровать любые повторяющиеся записи? Итак, если у B уже была запись, которая была в A, она не была бы добавлена? [Я понимаю, что это может быть совершенно другая проблема, поэтому, если мне нужно повторно опубликовать ее как новый вопрос, дайте мне знать.] - person Vegeta; 03.07.2013
comment
У вас есть предложения @NTyler? - person Vegeta; 03.07.2013
comment
Традиционно для этого можно использовать Set, но в ActionScript нет Set. Сделать это с помощью ArrayCollection довольно просто, вы сможете найти ответ с помощью быстрого поиска, но я все равно покажу вам: for(var x : Object in b) { if(!a.contains(x)) a.addItem(x); } - person NTyler; 06.07.2013