2021-02-23 17:05:08
Методы массивов в JavaScript
▍find, findIndex, indexOf
Эти методы очень похожи. Используйте их следующим образом:
▍find(): возвращает первый элемент массива, удовлетворяющий определенному условию.
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const found = arr.find(el => el > 5);
console.log(found);
// 6
Опять же, обратите внимание, что все числа после 5 удовлетворяют условию, но возвращаться будет только первое значение. Это полезно в случаях, когда вы используете break при первом совпадении.
▍findIndex(): метод идентичен find(), но вместо возвращаемого значения здесь возвращается индекс первого подходящего элемента.
const arr = ['Nick', 'Frank', 'Joe', 'Frank'];
const foundIndex = arr.findIndex(el => el === 'Frank');
console.log(foundIndex);
// 1
Продолжение следует...
#советы #coding #js #web
6.1K views14:05