我有一个使用 JSON.parse 从字符串转换的数组:
list = "625, 632";
list = JSON.parse("["+items_string+"]");
其中包含:
Array [ 625, 632 ]
尝试在数组中查找给定项 JQuery inArray 将始终返回 -1
if(jQuery.inArray('625', list) > -1){
//never get here
}
console.log(jQuery.inArray('625', list));
//will print -1
有谁知道为什么?
传递数字而不是字符串
$.inArray(625, [ 625, 632 ]) // `0`
var list = new Array(625, 632);
if( $.inArray(625, list) !== -1 ) {
alert("found");
}