How do I find Array2 in Array1 . I have been using $.inArray() method or indexOf() but it return false yet the statement is true.
var array1 = [{
h: 1480508328,
rid: 16,
sid: 2
}, {
h: 87542,
rid: 18,
sid: 9
}
];
var array2 = {
h: 1480508328,
rid: 16,
sid: 2
};
//test if array2 exist in array1
if ($.inArray(array2, array1) > 0) {
console.log('Object is in array');
} else {
console.log('Object is not in array');
}
Please help. Thank you
array2is not an array. It's an object.array2is also not inarray1, only an object which looks likearray2. So you'll have to iterate overarray1and check if any item matchesarray2.