コレクションのモデル属性を比較して、新しいモデルに保存したいと考えています。
Collection:
Model1:
Apple: 1
Banana: 0
Orange: 0
Status: 1254869
Model2:
Apple: 0
Banana: 1
Orange: 1
Status: null
出力は次のようになります。
ModelResult:
Apple: 1
Banana: 1
Orange: 1
Status: 1254869
何か案は?
手動でやってます
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")});
}
});
ノート:
を排除し0
たり、null
値を付けたりすることは可能ModelResult
ですか?
ありがとうございました。