console.log(response.key);
console.log(answersNeedToBeBoolean);
console.log($.inArray(response.key, answersNeedToBeBoolean));
控制台输出:
177
[8, 177, 179, 181]
-1
对我来说,这些看起来很干净。显然177在阵列中。它究竟怎么找不到它?
答案 0 :(得分:3)
请参阅,如果response.key
是字符串'177'
,则输出为-1
177
[8, 177, 179, 181]
-1
<强> Fiddle 强>
如果它的整数177
输出为1。
使用JSON.parse()
或parseInt()
,因为您有一个整数数组。
$.inArray(JSON.parse(response.key), answersNeedToBeBoolean)
<强> Updated Fiddle 强>