jQuery inArray将找不到匹配项

时间:2017-10-23 16:43:27

标签: javascript jquery json

我有一个使用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

有谁知道为什么?

2 个答案:

答案 0 :(得分:1)

传递数字而不是字符串

$.inArray(625, [ 625, 632 ]) // `0`

答案 1 :(得分:0)

var list = new Array(625, 632);
if( $.inArray(625, list) !== -1 ) {    
    alert("found");
}