我有一個角度的應用程序,收集物品的價值發票,我要確保只有獨特的項目被添加到該集合,但我有沒有運氣。角 - 只推到數組,如果唯一
我推3條信息給這個集合:ID,價格和類型。我想確保目前收集的內容中沒有任何內容符合這3點。
// My container
$scope.invoice = {
items: [{
}]
}
$scope.addPhoto = function() {
console.log('Withdrawing Photo: '+ $scope.item.id);
if ($scope.invoice.items.indexOf(item.id) != $scope.item.id)
{
$scope.invoice.items.push({
id: $scope.item.id,
price: $scope.item.price,
type: 'photo'
});
}
}
//試圖避免集合這樣
發票:{ 項目: [{},{ ID:25 價格:0 類型:相片 },{ ID: 25 價:0 類型:相片 }] }
Hmmmm它仍然讓我兩次(見上文)收集添加同一項目 – xXPhenom22Xx
@ xXPhenom22Xx有我的回答一個錯字,請編輯和JSFiddle。 – SomeKittens
它仍然讓我一遍又一遍地添加相同的記錄再次...:/ – xXPhenom22Xx