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

Как проверить содержит ли в массив массивов нужный мне массив?

Всем привет . У меня есть такой массив ["mytext",1]
Как я могу проверить содержится ли этот массив в другом массиве массивов ?
Я написал такой код но он работает не корректно parentArray.includes(["mytext",1])
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Коротко:

const includes = (arrs, search) =>
  arrs.some(arr => arr.length === search.length && arr.every((n, i) => n === search[i]));

Длинно:

function includes(arrs, search) {
COMPARE_ARRAYS:
  for (const arr of arrs) {
    if (arr.length === search.length) {
      for (const [ i, n ] of arr.entries()) {
        if (!Object.is(n, search[i])) {
          continue COMPARE_ARRAYS;
        }
      }

      return true;
    }
  }

  return false;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы