Controlla se un elemento è presente in un array

Controlla Se Un Elemento E Presente In Un Array



Controllare se un elemento è presente in un array è un aspetto importante del linguaggio di programmazione JavaScript. In varie situazioni, i programmatori devono verificare che l'elemento esista in un array. Ad esempio, cercare un particolare elemento, evitare duplicati, filtrare i dati e così via.

Questo tutorial illustrerà come verificare se un particolare elemento esiste in un array JavaScript.

Come verificare se un elemento è presente in un array?

Per determinare se un elemento è presente in un array, utilizzare i metodi indicati di seguito:







Metodo 1: verifica se un elemento è presente in un array utilizzando il metodo 'include ()'.

Per determinare se un elemento esiste in un array, utilizzare il ' include() ' metodo. Controlla se un array contiene una particolare stringa o elemento e fornisce un valore booleano.



Sintassi
La seguente sintassi viene utilizzata per ' include() ' metodo:



include ( corda )

Esempio
Crea un array di lingue chiamato ' Appena ”:





era Appena = [ 'HTML' , 'CSS' , 'JavaScript' , 'Nodo.js' , 'reagire.js' ] ;

Chiama il ' include() ” metodo passando l'elemento “ js ” come argomento per verificare se esiste o meno in un array:

Appena. include ( 'js' ) ;

L'output visualizza ' falso ”, il che significa che l'argomento dato non è presente nell'array:



Metodo 2: verifica se un elemento è presente in un array utilizzando il metodo 'indexOf ()'.

Puoi anche usare il ' indice di() ” che restituisce l'indice della prima occorrenza di un elemento specificato in un array. Se l'elemento viene trovato, fornisce il suo indice. Altrimenti, emette -1.

Sintassi
Seguire la sintassi data per ' indice di() ' metodo:

indice di ( elemento )

Esempio
Chiama il ' indice di() ” metodo per controllare l'indice dell'elemento “ CSS ”:

Appena. indice di ( 'CSS' ) ;

L'output visualizza ' 1 ”, che è l'indice dell'elemento specificato che indica il “ CSS ” è presente in un array “ Appena ”:

Metodo 3: verifica se un elemento è presente in un array utilizzando il metodo 'find ()'.

Usa il ' Trovare() ” metodo che fornisce il valore del primo elemento in un array che soddisfa una funzione di test fornita. Prende una funzione di callback come argomento, eseguita una volta per ogni elemento dell'array finché non trova un elemento che soddisfa la condizione. Se un tale elemento viene trovato, emette il suo valore. Altrimenti, dà ' non definito ”.

Esempio
Chiama il metodo find() e controlla se ' JavaScript ” esistono o meno in un array:

Appena. Trovare ( elemento => elemento === 'Javascript' ) ;

L'output visualizza ' non definito ”, che indica che l'elemento specificato non esiste in un array:

Metodo 4: verifica se un elemento è presente in un array utilizzando il ciclo 'for'.

Puoi anche controllare l'elemento in un array usando il ' per ' ciclo continuo. Itera l'array e controlla se ogni elemento corrisponde al valore specificato. Se sì, significa che esiste.

Esempio
Definire una funzione ' checkElementinArray() ” che accetta un elemento da cercare e un array come argomento. Iterare l'array e controllare la condizione per verificare se l'elemento esiste o meno in un array. Se esiste stampa “ esistere ”. Altrimenti, stampa ' non esiste ”:

funzione checkElementinArray ( elemento , vettore )
{
era stato = 'non esiste' ;
per ( era io = 0 ; io < vettore. lunghezza ; io ++ ) {
era valore = vettore [ io ] ;
Se ( valore == elemento ) {
stato = 'esistere' ;
rottura ;
}
}
ritorno stato ;
}

Chiama la funzione definita passando l'elemento ' CSS ” per cercare in un array “ Appena ”:

checkElementinArray ( 'CSS' , Appena ) ;

Produzione

Si tratta di verificare se l'elemento è presente in un array.

Conclusione

Controllare se un elemento è presente/trovato in un array è un'operazione comune nella programmazione JavaScript. A tale scopo, utilizzare il ' include() ' metodo, ' indice di() ' metodo, ' Trovare() ” metodo, o il “ per ' ciclo continuo. Questo tutorial ha illustrato i modi per verificare se un particolare elemento esiste in un array JavaScript.