I want to compare model attributes from my collection and store it to a new model.
Collection:
Model1:
Apple: 1
Banana: 0
Orange: 0
Status: 1254869
Model2:
Apple: 0
Banana: 1
Orange: 1
Status: null
The output should be:
ModelResult:
Apple: 1
Banana: 1
Orange: 1
Status: 1254869
Any ideas?
I'm doing it manually
ModelResult = collection.at(0);
collection.each( function(model){
if(model.get("Apple") != 0){
ModelResult.set({Apple: model.get("Apple")});
}
if(model.get("Banana") != 0){
ModelResult.set({Apple: model.get("Banana")});
}
if(model.get("Orange") != 0){
ModelResult.set({Apple: model.get("Orange")});
}
if(model.get("Status") != ""){
ModelResult.set({Apple: model.get("Status")});
}
});
NOTE:
Is it possible to also eliminate 0
or null
values on ModelResult
?
Thank you.