Provjerite je li element prisutan u nizu

Provjerite Je Li Element Prisutan U Nizu



Provjera je li element prisutan u nizu važan je aspekt programskog jezika JavaScript. U raznim situacijama, programeri moraju provjeriti postoji li element u nizu. Na primjer, traženje određenog elementa, izbjegavanje duplikata, filtriranje podataka i tako dalje.

Ovaj vodič će ilustrirati kako provjeriti postoji li određeni element u JavaScript nizu.

Kako provjeriti je li element prisutan u nizu?

Da biste utvrdili je li element prisutan u nizu, koristite dolje navedene metode:







Metoda 1: Provjerite je li element prisutan u nizu pomoću metode 'includes()'

Da biste utvrdili postoji li element u nizu, koristite ' uključuje () ” metoda. Provjerava sadrži li niz određeni niz ili element i daje Booleovu vrijednost.



Sintaksa
Sljedeća sintaksa koristi se za ' uključuje () ” metoda:



uključuje ( niz )

Primjer
Napravite niz jezika pod nazivom ' samo ”:





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

Nazovite ' uključuje () ' metoda prosljeđivanjem elementa ' js ” kao argument za provjeru postoji li u nizu ili ne:

samo. uključuje ( 'js' ) ;

Izlaz prikazuje ' lažno “, što znači da navedeni argument nije prisutan u nizu:



Metoda 2: Provjerite je li element prisutan u nizu pomoću metode 'indexOf()'

Također možete koristiti ' indexOf() ” metoda koja daje indeks prvog pojavljivanja određenog elementa u nizu. Ako je element pronađen, on daje svoj indeks. Inače, izlazi -1.

Sintaksa
Slijedite zadanu sintaksu za ' indexOf() ” metoda:

indexOf ( element )

Primjer
Nazovite ' indexOf() ” metoda za provjeru indeksa elementa “ CSS ”:

samo. indexOf ( 'CSS' ) ;

Izlaz prikazuje ' 1 ', što je indeks navedenog elementa koji označava ' CSS ' prisutan je u nizu ' samo ”:

Metoda 3: Provjerite je li element prisutan u nizu pomoću metode 'find()'

Koristiti ' pronaći() ” metoda koja daje vrijednost prvog elementa u nizu koji ispunjava danu funkciju testiranja. Uzima funkciju povratnog poziva kao argument, izvršava se jednom za svaki element niza dok ne pronađe element koji zadovoljava uvjet. Ako se takav element pronađe, ispisuje njegovu vrijednost. U suprotnom daje ' nedefiniran ”.

Primjer
Pozovite metodu find() i provjerite je li “ Javascript ” postoje u nizu ili ne:

samo. pronaći ( element => element === 'Javascript' ) ;

Izlaz prikazuje ' nedefiniran “, što označava da navedeni element ne postoji u nizu:

Metoda 4: Provjerite je li element prisutan u nizu pomoću petlje 'for'.

Također možete provjeriti element u nizu pomoću ' za ' petlja. Ponavlja niz i provjerava odgovara li svaki element navedenoj vrijednosti. Ako da, to znači da postoji.

Primjer
Definirajte funkciju ' provjeriElementinArray() ” koja uzima element koji se traži i niz kao argument. Iterirajte niz i provjerite uvjet da provjerite postoji li element u nizu ili ne. Id postoji ispis “ postojati ”. Inače, ispis ' ne postoji ”:

funkcija provjeriElementinArray ( element , niz )
{
bio je status = 'ne postoji' ;
za ( bio je ja = 0 ; ja < niz. duljina ; ja ++ ) {
bio je vrijednost = niz [ ja ] ;
ako ( vrijednost == element ) {
status = 'postojati' ;
pauza ;
}
}
povratak status ;
}

Pozovite definiranu funkciju prosljeđivanjem elementa “ CSS ' za pretraživanje u nizu ' samo ”:

provjeriElementinArray ( 'CSS' , samo ) ;

Izlaz

To je sve o provjeri je li element prisutan u nizu.

Zaključak

Provjera je li element prisutan/pronađen u nizu uobičajena je operacija u JavaScript programiranju. U tu svrhu koristite ' uključuje () 'metoda', indexOf() 'metoda', pronaći() ' metoda ili ' za ' petlja. Ovaj vodič je ilustrirao načine provjere postoji li određeni element u JavaScript nizu.