Как найти элемент в массиве в JS

С помощью метода indexOf

Чтобы найти элемент в массиве можно при помощи метода indexOf. В первом параметре метода указываем номер позиции искомого символа. Метод возвращает номер первого найденного элемента, либо -1, если такого элемента нет. Второй необязательный параметр метода задает позицию, с которой следует начинать поиск. Посмотрим пример:

let arr = [1, 2, 3, 3, 3, 4, 5]; let res = arr.indexOf(3); console.log(res);

Результат выполненного кода:

2

С помощью метода includes

Для поиска элемента в массиве можно также использовать метод includes. Параметром метод принимает значение для поиска. Если такой элемент есть в массиве, то метод возвращает true, а если нет, то false. Смотрите пример:

let arr = [1, 2, 3, 4, 5]; let res = arr.includes(3); console.log(res);

Результат выполненного кода:

true

С помощью метода find

Чтобы найти первый элемент в массиве можно воспользоваться методом find, который проведет его поиск согласно переданному в параметре коллбэку. Если элемента нет, то возвращается undefined. Смотрите пример:

let arr = [1, 2, 3, 4]; let res = arr.find(function(currentValue) { return currentValue > 0; }); console.log(res);

Результат выполненного кода:

1

Смотрите также

  • метод indexOf,
    который находит позицию элемента в массиве
  • метод includes,
    который проверяет наличие элемента в массиве
  • метод find,
    который ищет элемент в массиве