var SelectedOptionId = 957;
$scope.array = [{"957":"1269"},{"958":"1265"},{"956":"1259"},{"957":"1269"},{"947":"1267"}]
有沒有一種方法可以檢查某個數組對象中是否存在某個值。我正在使用Angular和下劃線。AngularJs - 檢查數組對象中是否存在值
我已經嘗試了這一切 -
if ($scope.array.indexOf(SelectedOptionId) === -1) {console.log('already exists')}
和
console.log($scope.array.hasOwnProperty(SelectedOptionId)); //returns false
和
console.log(_.has($scope.array, SelectedOptionId)); //returns false
http://stackoverflow.com/a/31775970/4323328 – tdog
注:'957'是一個關鍵,而不是看重 – Rajesh
是它是一個鍵被推入陣列 –