Как найти элемент в массиве в 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