Kontrollige, kas massiivis on elementi

Kontrollige Kas Massiivis On Elementi



Massiivis elemendi olemasolu kontrollimine on JavaScripti programmeerimiskeele oluline aspekt. Erinevates olukordades peavad programmeerijad kontrollima elemendi olemasolu massiivis. Näiteks konkreetse elemendi otsimine, duplikaatide vältimine, andmete filtreerimine ja nii edasi.

See õpetus illustreerib, kuidas kontrollida, kas konkreetne element on JavaScripti massiivis olemas.

Kuidas kontrollida, kas element on massiivis?

Et teha kindlaks, kas element on massiivis olemas, kasutage alltoodud meetodeid.







1. meetod: kontrollige, kas element on massiivis, kasutades meetodit 'includes()'

Et teha kindlaks, kas element on massiivis olemas, kasutage ' sisaldab () ” meetod. See kontrollib, kas massiiv sisaldab teatud stringi või elementi, ja annab tõeväärtuse.



Süntaks
'' jaoks kasutatakse järgmist süntaksit sisaldab () ” meetod:



sisaldab ( string )

Näide
Looge keelte massiiv nimega ' lihtsalt ”:





oli lihtsalt = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Helistage ' sisaldab () ' meetod, jättes elemendi ' js ” argumendina, et kontrollida, kas see on massiivis olemas või mitte:

lihtsalt. sisaldab ( 'js' ) ;

Väljundil kuvatakse ' vale ”, mis tähendab, et antud argumenti massiivis pole:



2. meetod: kontrollige, kas element on massiivis, kasutades meetodit 'indexOf()'

Võite kasutada ka ' indeks() ” meetod, mis väljastab massiivi määratud elemendi esmakordse esinemise indeksi. Kui element leitakse, annab see selle indeksi. Muidu väljastab see -1.

Süntaks
Järgige '' jaoks etteantud süntaksit indeks() ” meetod:

indeks ( element )

Näide
Helistage ' indeks() 'meetod elemendi indeksi kontrollimiseks' CSS ”:

lihtsalt. indeks ( 'CSS' ) ;

Väljundil kuvatakse ' 1 ”, mis on määratud elemendi indeks, mis näitab CSS ' on massiivis ' lihtsalt ”:

3. meetod: kontrollige, kas element on massiivis, kasutades meetodit 'find()'

Kasuta ' leia () ” meetod, mis annab massiivi esimese elemendi väärtuse, mis täidab antud testimisfunktsiooni. See võtab argumendina tagasihelistamisfunktsiooni, mida käivitatakse üks kord iga massiivi elemendi jaoks, kuni see leiab tingimusele vastava elemendi. Kui selline element leitakse, väljastab see selle väärtuse. Vastasel juhul annab see ' määratlemata ”.

Näide
Kutsuge meetod find() ja kontrollige, kas ' Javascript ” on massiivis olemas või mitte:

lihtsalt. leida ( element => element === 'Javascript' ) ;

Väljundil kuvatakse ' määratlemata ”, mis näitab, et määratud elementi massiivis ei eksisteeri:

4. meetod: kontrollige, kas element on massiivis, kasutades tsüklit 'for'.

Samuti saate massiivi elementi kontrollida, kasutades ' jaoks 'silmus. See kordab massiivi ja kontrollib, kas iga element vastab määratud väärtusele. Kui jah, tähendab see, et see on olemas.

Näide
Määratlege funktsioon ' checkElementinArray() ”, mis võtab argumendina otsitava elemendi ja massiivi. Korrake massiivi ja kontrollige tingimust, et kontrollida, kas element on massiivis olemas või mitte. ID see on olemas prindi ' olemas ”. Muidu printige ' ei eksisteeri ”:

funktsiooni checkElementinArray ( element , massiivi )
{
oli olek = 'ei ole olemas' ;
jaoks ( oli i = 0 ; i < massiivi. pikkus ; i ++ ) {
oli väärtus = massiivi [ i ] ;
kui ( väärtus == element ) {
olek = 'olemas' ;
murda ;
}
}
tagasi olek ;
}

Määratud funktsiooni kutsumine, edastades elemendi ' CSS ' otsima massiivist ' lihtsalt ”:

checkElementinArray ( 'CSS' , lihtsalt ) ;

Väljund

See kõik puudutab elemendi massiivi olemasolu kontrollimist.

Järeldus

Massiivis elemendi olemasolu/leiu kontrollimine on JavaScripti programmeerimises tavaline toiming. Selleks kasutage ' sisaldab () 'meetod', ' indeks() 'meetod', ' leia () ' meetod või ' jaoks 'silmus. See õpetus illustreerib viise, kuidas kontrollida, kas konkreetne element on JavaScripti massiivis olemas.