Questo articolo descriverà il metodo per determinare se una stringa è presente in un array JavaScript esistente.
Come verificare se la stringa esiste già in array in JavaScript?
Per verificare se la stringa è già presente nell'array o meno, è possibile utilizzare i diversi metodi JavaScript, tra cui:
Comprendiamo il funzionamento di questi metodi individualmente.
Metodo 1: verificare se la stringa esiste già in array usando il metodo IndexOf ()
Per verificare se la stringa è presente in un array o meno, è possibile utilizzare "indice di()" metodo. Dà l'indice dell'elemento se è presente nell'array, altrimenti restituisce -1. Quindi, per la verifica, puoi aggiungere il "Se"Condizione in cui, se l'indice di un elemento non è uguale a -1, esiste già nell'array.
Sintassi
Seguire la sintassi di seguito per verificare se la stringa esiste in un array usando il metodo IndexOf ():
Qui, il metodo IndexOf () controllerà se il "elemento"Esiste già in"vettore" o no.
Esempio
Qui creeremo una serie di fiori che contengono i seguenti elementi:
Ora controlleremo l'indice di un elemento dell'array chiamato "Rosa". Se l'indice di esso è uguale a -1, significa che l'elemento specificato non esiste nell'array; Nell'altro caso, significa che è presente nell'array:
fiori.INDICEF ('Rose')!==-1;L'output dà vero, il che indica che il "Rosa"È presente nell'array:
Passiamo al metodo successivo!
Metodo 2: verificare se la stringa esiste già in array utilizzando il metodo Include ()
Puoi anche usare il “Include ()"Metodo da verificare se la stringa esiste già in un array o no. Ai fini della convalida, è il metodo migliore. Verifica se un valore è presente in un array o no. Se è presente un elemento, restituisce vero; altro, restituisce falso.
Sintassi
Utilizzare la sintassi data del metodo Include () per verificare se il "elemento"La stringa è presente nell'array o no:
Esempio
Qui useremo il metodo Include () per determinare se la stringa "rosa"È già presente in un array o no, usando il metodo Include ():
Poiché il metodo Include () è un metodo sensibile al caso, quindi l'output verrà dato come "falso":
Controlliamo un altro metodo per verificare se la stringa è presente in un array.
Metodo 3: verificare se la stringa esiste già in array utilizzando per loop
Per determinare se una stringa è già presente in un array o meno, è possibile utilizzare "per"Metodo Loop. È il metodo più comune dei principali linguaggi di programmazione.
Esempio
Ora memorizzeremo la stringa "Giglio"In una variabile"abbinamento":
Quindi, imposteremo una bandiera "esistere"Come false, il cui valore verrà aggiornato come"VERO"Se l'elemento cercato è presente in un array:
var esiste = false;Ora, itereremo l'intero array fino alla sua lunghezza e controlleremo ogni elemento per abbinare il valore di "abbinamento". Se corrisponde, il valore del flag verrà aggiornato a "VERO"Il che indica che l'elemento è già presente in un array:
per (var i = 0; i<=flowers.length; i++)L'uscita visualizzata "VERO"Il che significa che la stringa cercata esiste in un array:
Abbiamo compilato tutte le migliori soluzioni da verificare se la stringa è già presente in un array JavaScript.
Conclusione
Per verificare se la stringa è già presente nell'array, è possibile utilizzare i diversi metodi JavaScript, incluso il metodo IndexOf (), il metodo Include () e Loop. Il metodo Include () è il metodo più popolare a questo scopo. Emette vera se la stringa esiste già in un array; altrimenti restituisce falso mentre il metodo indicef () fornisce un indice se esiste l'elemento; altrimenti, produce il -1. In questo articolo, abbiamo descritto i metodi per verificare se la stringa è presente in un array o meno con esempi.