Patikrinkite, ar elementas yra masyve

Patikrinkite Ar Elementas Yra Masyve



Patikrinimas, ar elementas yra masyve, yra svarbus JavaScript programavimo kalbos aspektas. Įvairiose situacijose programuotojai turi patikrinti, ar elementas egzistuoja masyve. Pavyzdžiui, ieškoti konkretaus elemento, vengti pasikartojančių duomenų, filtruoti duomenis ir pan.

Šioje pamokoje bus parodyta, kaip patikrinti, ar konkretus elementas yra „JavaScript“ masyve.

Kaip patikrinti, ar elementas yra masyve?

Norėdami nustatyti, ar elementas yra masyve, naudokite toliau nurodytus metodus:







1 būdas: patikrinkite, ar elementas yra masyve, naudodami metodą „includes()“

Norėdami nustatyti, ar elementas egzistuoja masyve, naudokite „ apima() “ metodas. Jis patikrina, ar masyve yra tam tikra eilutė arba elementas, ir suteikia loginę reikšmę.



Sintaksė
Ši sintaksė naudojama „ apima() “ metodas:



apima ( styga )

Pavyzdys
Sukurkite kalbų masyvą, vadinamą „ tiesiog “:





buvo tiesiog = [ 'HTML' , 'CSS' , „JavaScript“ , „Node.js“ , „react.js“ ] ;

Skambinti „ apima() 'metodas perduodant elementą' js “ kaip argumentą norint patikrinti, ar jis egzistuoja masyve, ar ne:

tiesiog. apima ( 'js' ) ;

Išvestyje rodoma „ klaidinga “, o tai reiškia, kad nurodyto argumento masyve nėra:



2 būdas: patikrinkite, ar elementas yra masyve, naudodami „indexOf()“ metodą

Taip pat galite naudoti „ indexOf() “ metodas, kuris išveda pirmojo nurodyto elemento masyve pasireiškimo indeksą. Jei elementas randamas, jis pateikia jo indeksą. Kitu atveju išveda -1.

Sintaksė
Laikykitės nurodytos sintaksės „ indexOf() “ metodas:

indexOf ( elementas )

Pavyzdys
Skambinti „ indexOf() 'metodas elemento indeksui patikrinti' CSS “:

tiesiog. indexOf ( 'CSS' ) ;

Išvestyje rodoma „ 1 “, kuris yra nurodyto elemento, nurodančio „ CSS 'yra masyve' tiesiog “:

3 būdas: patikrinkite, ar elementas yra masyve, naudodami metodą „rasti()“

Naudoti ' rasti () “ metodas, suteikiantis pirmojo masyvo elemento, kuris atlieka pateiktą tikrinimo funkciją, vertę. Atšaukimo funkcija naudojama kaip argumentas, vykdomas vieną kartą kiekvienam masyvo elementui, kol randa elementą, kuris tenkina sąlygą. Jei toks elementas randamas, jis išveda jo vertę. Priešingu atveju tai suteikia „ neapibrėžtas “.

Pavyzdys
Iškvieskite find() metodą ir patikrinkite, ar Javascript “ yra masyve ar ne:

tiesiog. rasti ( elementas => elementas === 'Javascript' ) ;

Išvestyje rodoma „ neapibrėžtas “, kuris rodo, kad nurodyto elemento masyve nėra:

4 būdas: patikrinkite, ar elementas yra masyve, naudodami „for“ kilpą

Taip pat galite patikrinti elementą masyve naudodami ' dėl “ kilpa. Jis kartoja masyvą ir patikrina, ar kiekvienas elementas atitinka nurodytą reikšmę. Jei taip, tai reiškia, kad jis egzistuoja.

Pavyzdys
Apibrėžkite funkciją ' checkElementinArray() “, kuris naudoja elementą, kurio reikia ieškoti, ir masyvą kaip argumentą. Pakartokite masyvą ir patikrinkite sąlygą, kad patikrintumėte, ar elementas yra masyve, ar ne. Id tai egzistuoja spausdinti ' egzistuoja “. Kitu atveju spausdinkite ' neegzistuoja “:

funkcija checkElementinArray ( elementas , masyvas )
{
buvo statusą = 'neegzistuoja' ;
dėl ( buvo i = 0 ; i < masyvas. ilgio ; i ++ ) {
buvo vertė = masyvas [ i ] ;
jeigu ( vertė == elementas ) {
statusą = 'egzistuoti' ;
pertrauka ;
}
}
grąžinti statusą ;
}

Iškvieskite apibrėžtą funkciją perduodant elementą ' CSS “ ieškoti masyve “ tiesiog “:

checkElementinArray ( 'CSS' , tiesiog ) ;

Išvestis

Tai viskas apie patikrinimą, ar elementas yra masyve.

Išvada

Patikrinimas, ar elementas yra / rastas masyve, yra įprasta JavaScript programavimo operacija. Šiuo tikslu naudokite „ apima() 'metodas', ' indexOf() 'metodas', ' rasti () “ metodas arba „ dėl “ kilpa. Šioje pamokoje parodyta, kaip patikrinti, ar konkretus elementas yra „JavaScript“ masyve.