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
무언가가 저장되어 있는지 비교하고 싶습니까? 값을 비교하고 싶습니까? –