我正在尝试遍历一个数字列表,并使用jQuery.each和jQuery.inArray检查该数字是否是另一个数字列表的一部分。 jQuery.inArray似乎没有按预期运行。
这是我的代码:
var some_numbers = [1, 2];
var more_numbers = [0, 1, 2];
$.each(more_numbers, function(index, value) {
if($.inArray(value, some_numbers)) {
console.log(value);
}
});
console.log('Some Numbers:');
console.log(some_numbers);
以下是生成的控制台输出:
0
2
Some Numbers:
[1, 2]
有人请帮忙吗?这令人抓狂。
编辑:问题解决了!改变了我的条件:
if($.inArray(value, some_numbers) !== -1)
谢谢大家!