Metodas find

Metodas find padeda rasti pirmą elementą masyve pagal parametru perduotą atgalinio iškvietimo funkciją. Jei elemento nėra, grąžinama undefined.

Sintaksė

javascriptmass.find(funkcija);

Pavyzdys

Ieškokime masyvo elemento, atitinkančio funkcijoje nurodytas sąlygas:

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

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

console.log(res);

Kodo vykdymo rezultatas:

javascript1

Pavyzdys

Ieškokime masyvo elemento, kurio ilgis lygus 2:

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

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

console.log(res);

Vykdant kodą pamatysime, kad metodas rado pirmą elementą, atitinkantį funkcijos sąlygas:

javascript'kl'

Žiūrėkite taip pat

  • metodas findIndex,
    kuris ieško elemento indekso masyve
  • metodas findLast,
    kuris ieško elemento nuo masyvo pabaigos
  • metodas findLastIndex,
    kuris ieško elemento indekso nuo masyvo pabaigos