我有一个使用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
有谁知道为什么?
答案 0 :(得分:1)
传递数字而不是字符串
$.inArray(625, [ 625, 632 ]) // `0`
答案 1 :(得分:0)
var list = new Array(625, 632);
if( $.inArray(625, list) !== -1 ) {
alert("found");
}