To search array of arrays with JavaScript, we use the array some
and every
methods.
For instance, we write
const ar = [
[2, 6, 89, 45],
[3, 566, 23, 79],
[434, 677, 9, 23],
];
const val = [3, 566, 23, 79];
const bool = ar.some((arr) => {
return arr.every((prop, index) => {
return val[index] === prop;
});
});
to call some
with a callback that searches every element of the nested array to check if they're equal with every
.
We call every
with a callback that check the index of arr
to see if it's equal to prop
in the nested array.