JavaScript-matrix zoeken ()

De JavaScript Array find () - methode retourneert de waarde van het eerste array-element dat voldoet aan de opgegeven testfunctie.

De syntaxis van de find()methode is:

 arr.find(callback(element, index, arr),thisArg)

Hier is arr een array.

find () Parameters

De find()methode omvat:

  • callback - Functie die moet worden uitgevoerd op elk element van de array. Het duurt:
    • element - Het huidige element van array.
  • thisArg (optioneel) - Object om te gebruiken als thisbinnen callback.

Retourwaarde van find ()

  • Retourneert de waarde van het eerste element in de array dat voldoet aan de opgegeven functie.
  • Retourneert ongedefinieerd als geen van de elementen aan de functie voldoet.

Voorbeeld 1: de methode find () gebruiken

 function isEven(element) ( return element % 2 == 0; ) let randomArray = (1, 45, 8, 98, 7); firstEven = randomArray.find(isEven); console.log(firstEven); // 8 // using arrow operator firstOdd = randomArray.find((element) => element % 2 == 1); console.log(firstOdd); // 1

Uitvoer

 8 1

Voorbeeld 2: find () met Object-elementen

 const team = ( ( name: "Bill", age: 10 ), ( name: "Linus", age: 15 ), ( name: "Alan", age: 20 ), ( name: "Steve", age: 34 ), ); function isAdult(member) ( return member.age>= 18; ) console.log(team.find(isAdult)); // ( name: 'Alan', age: 20 ) // using arrow function and deconstructing adultMember = team.find((( age )) => age>= 18); console.log(adultMember); // ( name: 'Alan', age: 20 )

Uitvoer

 (naam: 'Alan', leeftijd: 20) (naam: 'Alan', leeftijd: 20)

Aanbevolen literatuur: JavaScript Array.findIndex ()

Interessante artikelen...