@aftar

Как в массиве найти элемент другого массива?

Есть 2 массива
const arr1 = ['яблоко', 'груша', 'апельсин']
const arr2 = ['банан', 'слива', 'груша', 'ананас']


Нужно проверить содержит ли arr1 элемент массива arr2 и вернуть его индекс.
в данном случае должен вернуть индекс 1

Вот как пробовал, но работает не правильно
let result

        arr2.some(r =>  {
            result = arr1.indexOf(r)
            return arr1.indexOf(r)
        })
  • Вопрос задан
  • 390 просмотров
Решения вопроса 1
FeST1VaL
@FeST1VaL
Тихий
Почему не правильно, просто вы не добавили индекс в функцию.

arr2.some((r, index) =>  {
  result = arr1.indexOf(r);
  if(result > -1) return index; // 2
})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы