gpt4 book ai didi

javascript - 在字符串 Jquery/Javascript 中查找多个值

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

我有三个类别字符串

  1. “SharePoint、Azure、IT”;
  2. “BizTalk,财务”;
  3. “SharePoint,财务”;

我需要找到一种方法来检查字符串是否包含例如“SharePoint”和“IT”或“BizTalk”和“Finance”。测试本身就是单独的字符串。

我将如何遍历所有类别字符串 (1 - 3) 并只返回具有源的所有实例的字符串。

我试过以下方法

            function doesExist(source, filterArray)
{
var substr = filterArray.split(" ");

jQuery.each(substr, function() {
var filterTest = this;
if(source.indexOf(filterTest) != -1 )
{
alert("true");
return true;
}else
{
alert("false");
return false;
}
});
}

收效甚微……上面的代码一次检查一个而不是两个,因此返回的结果不正确。任何帮助都会很棒。

谢谢

克里斯

更新:这是一个正在进行的版本的链接..http://www.invisiblewebdesign.co.uk/temp/filter/#

最佳答案

试试这个:

function doesExist(source, filter)
{
var sourceArray = source.split(",");
var filterArray = filter.split(",");

var match = true;
$.each(filterArray, function(i, val) {
match = match && ($.inArray(val, sourceArray) != -1);
});
return match;
}

给出 doesExist("SharePoint,Azure,IT", "SharePoint,IT")==true 但是 doesExist("SharePoint,Azure,IT", "SharePoint,BizTalk") ==假

关于javascript - 在字符串 Jquery/Javascript 中查找多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4648431/

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