我試圖避免重複。如果我再次發送同一個名字(比如Jason),我不希望它第二次被添加到$ scope.people。如何在添加前檢查它?AngularJS檢查對象是否有特定值
$scope.people = [
{
name : "Jason",
age : 26,
height : 176,
},
{
name : "Mark",
age : 34
height : 190
}
];
$scope.add = function(name,age,height) {
// How can I make sure that Jason or Mark won't get added again?
}
如果它是一個簡單的數組,我會像下面解決它,但這是不同的。
$scope.add = function (name) {
if ($scope.people.indexOf(name) == -1) {
$scope.people.push(name);
}
};
MHM,又該happend如果有其他的「傑森」與26和身高年齡176?地球上有很多人類。也許你會使用稱爲ID的unqiue標識符。 – lin
我只想檢查名稱,因爲它是我在數據庫中保留的預定義列表,所以不會有任何重複的名稱。其實他們是ID(所以我想檢查ID),但我改成了名字,以使它簡單。 – salep