gpt4 book ai didi

javascript - 如何检查一个值是否是 Angular 数组的属性?

转载 作者:行者123 更新时间:2023-11-30 00:08:49 25 4
gpt4 key购买 nike

我正在用 angular.js 制作一个过滤器。我正在尝试过滤所有包含用户 ID 的项目。如何检查用户 ID 是否在项目数组中?

用户的 id 是这个数组的一个属性:$scope.items.user.id

$scope.yourItemFilter = function(item) {

//$scope.items is an array ($scope.items.user.id = undefined)
if ($.inArray(item.user.id, $scope.items.user.id)) {
return item;
}

return;
}

我可以在 $scope.items 上执行 foreach,然后将每个 $scope.item.user.id 放入一个数组中。但这似乎不是执行此操作的好方法

最佳答案

我认为这对你有用

if ($.inArray(item.user, $scope.items.user) && (item.user.id == $scope.items.user[$.inArray(item.user, $scope.items.user)].id))

关于javascript - 如何检查一个值是否是 Angular 数组的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37341053/

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