Я пытаюсь расширить flex ArrayCollection, чтобы иметь возможность искать объект, содержащий определенные данные, и возвращать его.
Вот моя функция:
public function getItemContaining(value: String): Object {
//Loop through the collection
for each(var i: Object in this) {
//Loop through fields
for(var j: String in i) {
//If field value is equal to input value
if(i[j] == value) {
return i;
}
}
}
//If not found
return null;
}
Проблема в том, что j всегда равно нулю, поэтому второй цикл никогда не работает. Поэтому я читаю описания гибких циклов, и на самом деле все должно работать нормально. В чем может быть проблема?