我使用此功能只添加不同的值
var match = ko.utils.arrayFirst(addKo.SpecialCharges.AddedSpecialChargesList(), function(itemToAdd) {
return item.idx_Specials() === itemToAdd.idx_Specials();
});
if (!match) {
addKo.SpecialCharges.AddedSpecialChargesList.push(new vmFormElementSpecialCharges(item));
}
我想要的是编辑此数组中已存在的项目,而不会收到错误消息,说明已存在相同的项目!
编辑1:添加了屏幕截图以便更好地理解