Array.findIndex() in ES6

Array Findindex In Es6



In JavaScript worden verschillende methoden voor verschillende doeleinden gebruikt. Bijvoorbeeld de ' Array.slice() ” wordt gebruikt om het stuk gegevens van een array in een nieuwe array te definiëren. “ Array.pop() ” wordt gebruikt om het onnodige array-element te verwijderen en een nieuwe array te retourneren. Echter, de ' Array.findIndex() ” wordt aangeroepen om de index te retourneren van het eerste array-element dat aan de opgegeven voorwaarde voldoet.

Dit bericht bespreekt de methode Array.findIndex() in ES6.

Wat is Array.findIndex() in ES6?

Array.findIndex() is een JavaScript-methode die is geïntroduceerd in ES6. Het wordt gebruikt voor het retourneren van de index van een initieel array-element dat voldoet aan de verwachtingen volgens de vermelde voorwaarde. Het heeft geen invloed op de originele array. Aan de andere kant, als er geen element in de array bestaat, retourneert het de waarde in de negatieve vorm. Deze methode kan de functies voor het array-element echter niet uitvoeren als er geen waarde is.







Hoe de methode Array.findIndex() in ES6 te gebruiken?

Om de array.findIndex() in ES6 te gebruiken, probeert u de meegeleverde syntaxis:



reeks. vindIndex ( functie ( huidigeWaarde, index, arr ) , deze waarde )

Hier:



  • huidige waarde ” bepaalt de waarde die in de array wordt gevonden.
  • inhoudsopgave ” wordt gebruikt voor het bepalen van de array-index.
  • arr ” wordt gebruikt om de array te definiëren.
  • deze waarde ' is een optionele waarde die naar de functie is gegaan om te worden gebruikt als de ' dit ' waarde.

Voorbeeld 1: gebruik de Array.findIndex() met numerieke waarden

Om de array.findIndex() met numerieke waarden te gebruiken, probeert u de aangeworven instructies:





  • Declareer en initialiseer de constante met een bepaalde naam en wijs de waarde toe in numerieke vorm in een array.
  • Roep vervolgens de ' vindIndex() ” methode die de index zal vinden volgens de gespecificeerde parameter:
const leeftijd = [ 4 , 9 , 22 , 25 ] ;

leeftijd. vindIndex ( checkLeeftijd ) ;

Definieer vervolgens ' checkLeeftijd() ' functie en voeg de ' opbrengst ”-instructie om de uitvoer van de voorwaarde te retourneren:

functie checkLeeftijd ( leeftijd ) {

opbrengst leeftijd > 22 ;

}

De functie geretourneerd ' 3 ' wat aangeeft dat de waarde groter is dan ' 22 ” is gevonden op de derde index van de array:



Voorbeeld 2: gebruik de Array.findIndex() met tekstwaarden

De ' array.findIndex() ” methode kan ook worden gebruikt met tekstwaarden in een array. Definieer hiervoor de constante met een specifieke naam en wijs de waarde toe in een array:

const Landen = [ 'Verenigd Koninkrijk' , 'Singapore' , 'Canada' , 'Indië' ]

Definieer vervolgens een functie met de naam ' land ophalen() ”. Maak dan gebruik van de “ opbrengst ” statement om het land uit te voeren met de waarde “ Canada ”:

functie getLand ( Land ) {

opbrengst Land === 'Canada' ;

}

Voer ten slotte de ' console.log() '-methode om de uitvoer op de console weer te geven. Om dit te doen, roept u de methode findIndex() aan en geeft u ' land ophalen ” als parameter:

troosten. loggen ( Landen. vindIndex ( land ophalen ) )

Dat gaat allemaal over het gebruik van de methode array.findIndex() in ES6.

Conclusie

De Array.findIndex() is een JavaScript-methode die is geïntroduceerd in ES6. Het wordt gebruikt voor het retourneren van de index van een initieel array-element dat als waar wordt geëvalueerd, volgens de vermelde voorwaarde. U kunt deze methode ook gebruiken om de indexwaarde van zowel numerieke als tekstgegevenssets in een array te vinden. Deze tutorial heeft het gebruik van de Array.findIndex() JavaScript-methode gedemonstreerd.