检查字符串是否与数组中的值匹配

时间:2017-12-21 16:10:10

标签: javascript arrays string

我真的需要你的帮助,

我希望能够检查并查看变量是否与数组值匹配,如果匹配则返回true。

var x = "ASFA"

var array = ["OTHER-REQUEST-ASFA", "OTHER-REQUEST-ASFB", "OTHER-REQUEST-ASFC"]

alert("true")

我正在考虑使用这种方法,但对于我的生活,我无法让它回归真实的想法?

function test() {

    var arr = ["OTHER-REQUEST-ASFA","OTHER-REQUEST-ASFB","OTHER-REQUEST-ASFC"]

    if ( $.inArray('ASFA', arr) > -1 ) {

        alert("true")

    }

}

2 个答案:

答案 0 :(得分:0)

尝试以下

var x = "ASFA"

var array = ["OTHER-REQUEST-ASFA", "OTHER-REQUEST-ASFB", "OTHER-REQUEST-ASFC"]


array.forEach(function(ele){

console.log(ele.includes(x));




})

答案 1 :(得分:0)

使用ES6快速简便:

let x = "ASFA",
    array = ["OTHER-REQUEST-ASFA", "OTHER-REQUEST-ASFB", "OTHER-REQUEST-ASFC"],
    found = array.some(elem => elem.includes(x))
    
console.log(found)