У меня есть коллекция массивов с любым количеством объектов. Я знаю, что каждый объект имеет данное свойство. Есть ли простой (он же «встроенный») способ получить массив всех значений этого свойства в коллекции?
Например, допустим, у меня есть следующая коллекция:
var myArrayCollection:ArrayCollection = new ArrayCollection(
{id: 1, name: "a"}
{id: 2, name: "b"}
{id: 3, name: "c"}
{id: 4, name: "d"}
....
);
Я хочу получить массив "1,2,3,4 ....". Прямо сейчас я должен пройти через коллекцию и передать каждое значение в массив. Поскольку моя коллекция может стать большой, я хочу избежать зацикливания.
var myArray:Array /* of int */ = [];
for each (var item:Object in myArrayCollection)
{
myArray.push(item.id);
}
У кого-нибудь есть предложения?
Спасибо.