Preverite, ali je element prisoten v nizu

Preverite Ali Je Element Prisoten V Nizu



Preverjanje, ali je element prisoten v matriki, je pomemben vidik programskega jezika JavaScript. V različnih situacijah morajo programerji preveriti, ali element obstaja v matriki. Na primer iskanje določenega elementa, izogibanje dvojnikom, filtriranje podatkov itd.

Ta vadnica bo ponazorila, kako preveriti, ali določen element obstaja v matriki JavaScript.

Kako preveriti, ali je element prisoten v nizu?

Če želite ugotoviti, ali je element prisoten v matriki, uporabite spodaj navedene metode:







1. način: Preverite, ali je element prisoten v matriki z uporabo metode »includes()«

Če želite ugotoviti, ali element obstaja v matriki, uporabite » vključuje() ” metoda. Preveri, ali matrika vsebuje določen niz ali element, in poda logično vrednost.



Sintaksa
Naslednja sintaksa se uporablja za » vključuje() ” metoda:



vključuje ( vrvica )

Primer
Ustvarite niz jezikov z imenom ' samo ”:





je bil samo = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Pokličite ' vključuje() ' metoda s posredovanjem elementa ' js ” kot argument za preverjanje, ali obstaja v matriki ali ne:

samo. vključuje ( 'js' ) ;

Izhod prikaže ' lažno «, kar pomeni, da danega argumenta ni v matriki:



2. način: preverite, ali je element prisoten v matriki z uporabo metode “indexOf()”

Uporabite lahko tudi » indeks() ” metoda, ki izpiše indeks prve pojavitve določenega elementa v matriki. Če je element najden, poda svoj indeks. V nasprotnem primeru izpiše -1.

Sintaksa
Sledite dani sintaksi za » indeks() ” metoda:

indeks ( element )

Primer
Pokličite ' indeks() ' metoda za preverjanje indeksa elementa ' CSS ”:

samo. indeks ( 'CSS' ) ;

Izhod prikaže ' 1 «, ki je indeks podanega elementa, ki označuje » CSS ' je prisoten v nizu ' samo ”:

3. način: Preverite, ali je element prisoten v matriki z uporabo metode »find()«

Uporabi ' najti() ” metoda, ki poda vrednost prvega elementa v matriki, ki izpolnjuje navedeno funkcijo testiranja. Kot argument vzame funkcijo povratnega klica, ki se izvede enkrat za vsak element polja, dokler ne najde elementa, ki izpolnjuje pogoj. Če je tak element najden, izpiše njegovo vrednost. V nasprotnem primeru daje ' nedoločeno ”.

Primer
Pokličite metodo find() in preverite, ali je » Javascript ” obstajajo v matriki ali ne:

samo. najti ( element => element === 'Javascript' ) ;

Izhod prikaže ' nedoločeno «, kar pomeni, da podani element ne obstaja v matriki:

4. način: Preverite, ali je element prisoten v matriki z uporabo zanke »za«.

Element v matriki lahko preverite tudi z uporabo ' za ” zanke. Ponovi matriko in preveri, ali se vsak element ujema z podano vrednostjo. Če da, to pomeni, da obstaja.

Primer
Določite funkcijo ' preveriElementinArray() ”, ki kot argument vzame element, ki ga je treba preiskati, in matriko. Ponovite matriko in preverite pogoj, da preverite, ali element obstaja v matriki ali ne. ID obstaja natisni “ obstajajo ”. Sicer natisni ' ne obstaja ”:

funkcijo preveriElementinArray ( element , niz )
{
je bil stanje = 'ne obstaja' ;
za ( je bil jaz = 0 ; jaz < niz. dolžina ; jaz ++ ) {
je bil vrednost = niz [ jaz ] ;
če ( vrednost == element ) {
stanje = 'obstati' ;
odmor ;
}
}
vrnitev stanje ;
}

Pokličite definirano funkcijo s posredovanjem elementa ' CSS ' za iskanje v nizu ' samo ”:

preveriElementinArray ( 'CSS' , samo ) ;

Izhod

To je vse o preverjanju, ali je element prisoten v matriki.

Zaključek

Preverjanje, ali je element prisoten/najden v matriki, je običajna operacija v programiranju JavaScript. V ta namen uporabite » vključuje() 'metoda,' indeks() 'metoda,' najti() « ali » za ” zanke. Ta vadnica je ponazorila načine za preverjanje, ali določen element obstaja v matriki JavaScript.