检查数组Jquery中的substring exsit

时间:2017-01-17 07:58:46

标签: javascript jquery

我需要检查jquery数组中是否存在特定的字符串。为此,我写下面的代码。但它不起作用。请帮忙。

$(document).ready(function() {
    var ar = ["color1:white", "color2:black"];

    if ($.inArray("black", ar) > -1) {
        alert("yes");
    } else {
        alert("no");
    }
});

。我需要检查数组中的黑色。请帮忙。

2 个答案:

答案 0 :(得分:1)

无需使用jquery:



var arr = ["color1:white","color2:black"].map(x => x.split(':')[1]);

console.log(arr); 
console.log(arr.indexOf('black') > -1 ? 'yes' : 'no');




答案 1 :(得分:0)

请检查您是否为数组正确分配了值。请尝试以下代码:

if ($.inArray("black", ar) !== -1) {
   alert("yes");
}
else {
   alert("no");
}