Denne vejledning vil illustrere den bedste måde at finde et element i et array i JavaScript.
Hvad er en effektiv måde at finde/tjekke, om en vare er i et JavaScript-array?
Der er flere metoder til at finde elementet i et array, men de bedste er som følger:
- inkluderer() metode
- indexOf() metode
Metode 1: Find et element i Array ved hjælp af include() Method
Metoden include() returnerer en boolesk værdi, der angiver, om et array indeholder et bestemt element eller ej. Det giver ' rigtigt ” hvis det bestemte element findes i et array. Ellers vender det tilbage' falsk ”. Denne metode er nem at bruge og kræver et enkelt argument, det element du leder efter.
Syntaks
Brug følgende syntaks til at finde elementet i et array:
array. omfatter ( element )
Eksempel
Opret en række af tal:
var array = [ 5 , 8 , elleve , 14 , femten , tyve , 23 , 25 ] ;
Kontroller nu, om elementet ' elleve ' findes i arrayet ved hjælp af ' omfatter() ” metode. Det vil vise ' rigtigt ” hvis det givne element findes i et array. Ellers, hvis det giver ' falsk ”:
konst findElement = array. omfatter ( elleve ) ;Udskriv resultatet på konsollen:
konsol. log ( findElement ) ;Udgangen viser ' rigtigt ', som angiver, at elementet er blevet fundet i arrayet:
Metode 2: Find et element i Array ved hjælp af indexOf() Method
En anden bedste måde at finde et element i et array på er ' indeks af() ” metode. Det giver indekset/positionen af elementet i et array. Hvis det givne element ikke findes i et array, giver det -1.
Syntaks
Følg den angivne syntaks for indexOf() metoden:
array. indeks af ( element )Eksempel
Send elementet i indexOf() metoden:
konst findElement = array. indeks af ( elleve ) ;Udgangsdisplayet ' 2 ', som er indekset for elementet 11, der indikerer, at dette element er til stede i arrayet ved det andet indeks:
Vi har samlet de bedste metoder til at finde varen i et array i JavaScript.
Konklusion
Der er flere metoder til at finde elementet i et array, men den bedste måde er ' omfatter() ”-metoden og ” indeks af() ” metode. Metoden include() udsender en boolesk værdi, mens indexOf() metoden giver elementets indeks. I denne tutorial illustrerede vi den bedste måde at finde varen i et array i JavaScript.