Często potrzebuję pętli przez zawartość obiektu Ember.ArrayProxy.Emberjs: najlepszy sposób na iterację poprzez zawartość ArrayProxy?
Exemple 1, muszę zbudować listę identyfikatorów:
var loc = myArrayProxy.get('length') || 0,
ids = new Array(),
idsList;
while(--loc >= 0) {
var curObject = myArrayProxy.objectAt(loc);
ids.push(curObject.id);
}
idsList = ids.join(',');
Exemple 2, muszę zbudować tablicę prymitywnych obiektów (nie Ember.Object):
var loc = myArrayProxy.get('length') || 0,
newContent = new Array();
while(--loc >= 0) {
var curObject = myArrayProxy.objectAt(loc);
newContent.push({
id: curObject.id,
name: curObject.name
});
}
Pytanie: czy jest lepszy sposób na zrobienie tego? "While (- loc> = 0)" wydaje mi się złe.
Teraz używając „getEach() "i" forEach() ". W dokumentacji naprawdę brakuje przykładów ... Dzięki :) –