gpt4 book ai didi

javascript - 在数组中搜索字符串(javascript+angularjs)

转载 作者:行者123 更新时间:2023-11-29 22:09:49 24 4
gpt4 key购买 nike

我想检查一个数组是否包含一个字符串并对其进行跟进。 indexOf() 不是一个选项,因为它是严格的。

Plunker Here

您可以在 app.filter('myOtherFilter', function()) 中找到所描述的问题

app.filter('myOtherFilter', function() {
return function(data, values) {
var vs = [];
angular.forEach(values, function(item){
if(!!item.truth){
vs.push(item.value);
}
});

if(vs.length === 0) return data;

var result = [];
angular.forEach(data, function(item){
if(vs.toString().search(item.name) >= 0) {
result.push(item);
}
});
return result;
}
});

这是正确的吗?错误是在其他地方吗?

最佳答案

angular.forEach(data, function(item){   
for(var i = 0; i < vs.length; i++){
if(item.name.search(vs[i]) >= 0) {
result.push(item);
}
}
});

关于javascript - 在数组中搜索字符串(javascript+angularjs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18630466/

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