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

问题描述 投票:-5回答:2

我真的需要你的帮助,

我希望能够检查并查看变量是否与数组值匹配,如果匹配则返回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")

    }

}
javascript arrays string
2个回答
0
投票

尝试如下

var x = "ASFA"

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


array.forEach(function(ele){

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




})

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)
© www.soinside.com 2019 - 2024. All rights reserved.