I'm trying to loop through a list of numbers and check if that number is part of another list of numbers using jQuery.each and jQuery.inArray. jQuery.inArray does not seem to be behaving as expected.
Here is my code:
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);
Here is the resulting console output:
0
2
Some Numbers:
[1, 2]
Will someone please help? This is maddening.
Edit: Problem solved! Changed my condition to this:
if($.inArray(value, some_numbers) !== -1)
Thanks everyone!