gpt4 book ai didi

javascript - AngularJs - 检查数组对象中是否存在值

转载 作者:行者123 更新时间:2023-11-29 19:09:06 28 4
gpt4 key购买 nike

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 

最佳答案

你可以使用 Array#some并检查 in运营商。

exists = $scope.array.some(function (o) {
return SelectedOptionId in o;
});

关于javascript - AngularJs - 检查数组对象中是否存在值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40502061/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com