在jQuery/javascript中,如果多个单词的输入值包含来自数组的值,如何判断

在jQuery/javascript中,如果多个单词的输入值包含来自数组的值,如何判断,javascript,jquery,arrays,Javascript,Jquery,Arrays,我想检查像“me and her”这样的字符串是否包含数组中的值。 阵列可能看起来像: [“和”,“先生”,“先生”] 如果是这样的话,它应该返回false。这意味着“John Doe”应该返回true,而“John Doe先生”或“John and Jane Doe”应该返回false 我认为我不能使用$.inArray,因为它只检查特定的值,而不是字符串的一部分 有人吗?您可以使用本机JavaScript方法来检查字符串是否包含值,然后在列表中循环。大概是这样的: function chec

我想检查像“me and her”这样的字符串是否包含数组中的值。 阵列可能看起来像:

[“和”,“先生”,“先生”]

如果是这样的话,它应该返回false。这意味着“John Doe”应该返回true,而“John Doe先生”或“John and Jane Doe”应该返回false

我认为我不能使用$.inArray,因为它只检查特定的值,而不是字符串的一部分


有人吗?

您可以使用本机JavaScript方法来检查字符串是否包含值,然后在列表中循环。大概是这样的:

function checkStringAgainstList(str) {
    var exclude = ['Mr', 'and', 'Mrs'];
    for (var ndx in exclude) {
        if(str.includes(exclude[ndx])) {
            return false;
        }
    }
    return true;
}

这似乎是你想要的。这里有一个

这应该是您正在寻找的东西:

var myArray=[“Mr”,“and”,“Sir”];
函数checkForString(inputString){
var runningTotal=0;
//For循环根据字符串检查数组的每个项,以查看它是否出现
对于(var i=0;i

  • Javascript 无法通过ajax查询获取值

  • Javascript 使用ajax从数组输出中获取一个值

  • Javascript 为web开发人员自动部署、刷新(清除缓存)和重新加载代码

  • Javascript 如何使用nodejs部署angular应用程序

  • Javascript 角度4:从动态模态到组件的输出数据

  • Javascript 如何在CA Agile Central中启用筛选器功能?

  • Javascript 如何使用流泛型生成具有相同类型参数的泛型函数

  • Javascript Vue路由器动态组件

  • Javascript 多级向上Css选择器

  • Javascript 限制没有PHP的非登录用户的页面