我需要检查jquery数组中是否存在特定的字符串。为此,我写下面的代码。但它不起作用。请帮忙。
$(document).ready(function() {
var ar = ["color1:white", "color2:black"];
if ($.inArray("black", ar) > -1) {
alert("yes");
} else {
alert("no");
}
});
。我需要检查数组中的黑色。请帮忙。
答案 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");
}