Задать вопрос

Как проверить наличие элемента в многомерном массиве?

Есть многомерный массив, хочу проверить, находится ли элемент в массиве. Использую метод jquery inArray, но возвращает -1. Как реализовать?

console.log($.inArray("22693", orderlist));
EDsYHlaBNRM.jpg
  • Вопрос задан
  • 9377 просмотров
Подписаться 2 Простой Комментировать
Ответ пользователя Александр Вульф К ответам на вопрос (3)
mannaro
@mannaro Куратор тега JavaScript
Умею профессионально гуглить
orderlist.some(arr => arr.some(arr => arr.includes("22693")))


Ну или с рекурсией для любого уровня вложенности:
function search(arr, value) {
  if(!(arr instanceof Array)) return value == arr;
  return arr.some(item => search(item, value)); 
}
Ответ написан