Controlla se un elemento è presente in un array

Controlla se un elemento è presente in un array
Verificare 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, alla ricerca di un elemento particolare, evitando duplicati, filtrando i dati e così via.

Questo tutorial illustrerà come verificare se esiste un particolare elemento 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 di seguito:

  • Metodo include ()
  • Metodo IndexOf ()
  • Find () Metodo
  • per loop

Metodo 1: verificare se un elemento è presente in un array usando il metodo "Include ()"

Per determinare se un elemento esiste in un array, usa il "Include ()" metodo. Verifica se un array contiene una stringa o un elemento particolare e fornisce un valore booleano.

Sintassi
La sintassi seguente viene utilizzata per "Include ()" metodo:

Include (String)

Esempio
Crea una serie di lingue chiamata "Lang":

var lang = ['html', 'css', 'javascript', 'nodo.js ',' react.js '];

Chiama il "Include ()"Metodo passando l'elemento"js"Come argomento per verificare se esiste in un array o no:

Lang.Include ("JS");

L'output viene visualizzato "falso", Il che significa che l'argomento dato non è presente nell'array:

Metodo 2: verificare se un elemento è presente in un array usando il metodo "IndexOf ()"

Puoi anche usare il “indice di()"Metodo che emette l'indice della prima occorrenza di un elemento specificato in un array. Se viene trovato l'elemento, dà il suo indice. Altrimenti, emette -1.

Sintassi
Segui la sintassi data per "indice di()" metodo:

INDICEF (elemento)

Esempio
Chiama il "indice di()"Metodo per controllare l'indice dell'elemento"CSS":

Lang.INDICEF ("CSS");

L'output viene visualizzato "1", Che è l'indice dell'elemento specificato che indica il"CSS"È presente in un array"Lang":

Metodo 3: verificare se un elemento è presente in un array usando il metodo "Find ()"

Usa il "Trovare()"Metodo che fornisce il valore del primo elemento in un array che svolge una funzione di test fornita. Prende una funzione di callback come argomento, eseguita una volta per ogni elemento di array fino a quando non trova un elemento che soddisfa la condizione. Se viene trovato un tale elemento, emette il suo valore. Altrimenti, dà "non definito".

Esempio
Chiama il metodo Find () e controlla se "JavaScript"Esistono in un array o no:

Lang.find (element => element === "javascript");

L'output viene visualizzato "non definito", Che indica che l'elemento specificato non esiste in un array:

Metodo 4: verificare se un elemento è presente in un array utilizzando "per"

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 ()"Ci vuole un elemento da cercare e un array come argomento. Iterare l'array e controllare la condizione per verificare se l'elemento esiste in un array o no. Id esiste stampare "esistere". Altrimenti, stampa "non esiste":

Funzione checkelementIntenArray (Elem, Array)

var status = 'non esiste';
per (var i = 0; i < array.length; i++)
var value = array [i];
if (value == Elem)
status = 'esiste';
rottura;


Stato reso;

Chiama la funzione definita passando l'elemento "CSS"Per cercare in un array"Lang":

checkelementInArray ("CSS", Lang);

Produzione

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

Conclusione

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