Метад find

Метад find дапамагае знайсці першы элемент у масіве згодна з перададзеным у параметры колбэкам. Калі элемента няма, то вяртаецца undefined.

Сінтаксіс

javascriptмассiв.find(функцыя);

Прыклад

Давайце знойдзем элемент масіва, які адпавядае ўмовам, напісаным у функцыі:

javascriptlet arr = [1, 2, 3, 4];

let res = arr.find(function(currentValue) {
  return currentValue > 0;
});

console.log(res);

Вынік выканання кода:

javascript1

Прыклад

Давайце знойдзем элемент масіва, даўжыня якога роўная 2:

javascriptlet arr = ['abc', 'defg', 'kl', 'mn'];

let res = arr.find(function(elem) {
  return elem.length == 2;
});

console.log(res);

У выніку выканання кода мы ўбачым, што метад знайшоў першы элемент, які падыходзіць да ўмоў функцыі:

javascript'kl'

Глядзіце таксама

  • метад findIndex,
    які шукае індэкс элемента ў масіве
  • метад findLast,
    які шукае элемент з канца масіва
  • метад findLastIndex,
    які шукае індэкс элемента з канца масіва