【问题标题】:Checking if a string matches a value in an array检查字符串是否与数组中的值匹配
【发布时间】:2017-12-21 16:10:09
【问题描述】:

我真的需要你的帮助,

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


【解决方案1】:

如下尝试

var x = "ASFA"

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


array.forEach(function(ele){

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




})

【讨论】:

    【解决方案2】:

    使用 ES6 快速简单:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      • 1970-01-01
      • 2020-02-06
      相关资源
      最近更新 更多