Мне любопытно, как лучше всего определить, что коллекция массивов содержит дубликаты объектов, определяемые значением свойства объекта. Например,
var _myArrayCollection:ArrayCollection = new ArrayCollection([{name: "name1", value: "value1"}, {name: "name2", value: "value2"}, {name: "name1", value: "value3"}]);
Обратите внимание, что у этого массива есть 3 элемента. 2 элемента имеют одинаковое значение для свойства name. Я бы посчитал это дубликатом.
Есть идеи, как будет выглядеть тело этого метода? У меня есть идеи, но ни одна из них не выглядит очень элегантно.
private function containsDuplicates(ac:ArrayCollection, property:String):Boolean