Metode find

Metode find palīdz atrast pirmo elementu masīvā saskaņā ar parametrā nodoto atpakaļizsaukumu. Ja elements nav atrodams, tiek atgriezts undefined.

Sintakse

javascriptmassīvs.find(funkcija);

Piemērs

Meklēsim masīva elementu, kas atbilst funkcijā norādītajiem nosacījumiem:

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

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

console.log(res);

Koda izpildes rezultāts:

javascript1

Piemērs

Meklēsim masīva elementu, kura garums ir vienāds ar 2:

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

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

console.log(res);

Koda izpildes rezultātā mēs redzēsim, ka metode atrada pirmo elementu, kas atbilst funkcijas nosacījumiem:

javascript'kl'

Skatiet arī

  • metode findIndex,
    kura meklē elementa indeksu masīvā
  • metode findLast,
    kura meklē elementu no masīva beigām
  • metode findLastIndex,
    kura meklē elementa indeksu no masīva beigām