Использование только includes
не сработает, так как myArray.includes(item)
проверяет, существует ли item
хотя бы один раз в myArray
( не в каждом дочернем элементе myArray
).Если у вас есть массив массивов, вам нужно запустить includes
для каждого элемента в вашем массиве.
Это можно сделать с помощью функции every
в сочетании с функцией includes
, например, так:
function isItemOmnipresent(arrayOfArrays, item) {
// return true if the passed item is present in all the arrays inside arrayOfArrays
return arrayOfArrays.every(childArray => childArray.includes(item));
}