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