jQuery inArray 找不到匹配项



我有一个使用 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");
}

最新更新