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