gpt4 book ai didi

javascript - 阵列 Angular 动态滤波器

转载 作者:行者123 更新时间:2023-11-28 18:52:56 29 4
gpt4 key购买 nike

我正在尝试创建一个带有动态变量的过滤数组。我创建一个包含过滤器键的数组,然后创建一个过滤后的数组,该数组只应返回与第一个数组中的键匹配的项目。

带有过滤器键的数组:$scope.participantArray = ["kti@test.com", "mob@test.com"]

过滤第二个数组的代码:

$scope.items = $scope.items.filter(function (data) {
var i = $scope.participantArray.length;
while( i-- ) {
return ( data.Title === $scope.participantArray[i] )
}

我正在尝试循环所有键并将它们应用到过滤后的数组。问题是它只返回一场比赛。我的 items 数组中的实例与我的第一个数组中的键相匹配。

while 循环仅返回 mob@test.com

对我做错了什么有什么建议吗?

最佳答案

您可以使用indexOf以更简单的方式做到这一点:

$scope.items.filter(function(item) {
if($scope.participantArray.indexOf(item.Title) >= 0) {
return true;
}
})

关于javascript - 阵列 Angular 动态滤波器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34175555/

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