var SelectedOptionId = 957;
$scope.array = [{"957":"1269"},{"958":"1265"},{"956":"1259"},{"957":"1269"},{"947":"1267"}]
有没有办法检查那种数组对象中是否存在值。我正在使用 Angular 和下划线。
我已经尝试了这一切 -
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
原文由 Kunal arora 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
Array#some
并检查in
运营商。