1
我想比较我的集合中的模型属性并将其存储到新模型中。比较骨架中的两个模型属性
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")});
}
});
注:
是否有可能也消除ModelResult
0
或null
值?
谢谢。
你见过吗:http://stackoverflow.com/questions/171251/how-can-i-merge-properties-of-two-javascript-objects-dynamically – primavera133 2012-08-14 13:00:17
你只是想比较一下,如果有东西存储或你想比较这些值吗? – 2012-08-14 13:20:56