Come verificare se la stringa esiste già in array in JavaScript

Come verificare se la stringa esiste già in array in JavaScript
Gli array JavaScript sono utilizzati per archiviare i valori in una singola variabile. Puoi aggiungere un elenco di più elementi in un array. Tuttavia, esiste la possibilità che siano presenti stringhe duplicate in un array. Per garantire che un array contenga solo stringhe uniche, è necessario verificarlo per vedere se una stringa è già presente o no. Questo approccio migliora anche il metodo di ricerca in un array.

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:

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

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 ():

vettore.INDICEF ('Element')!==-1;

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:

var flowers = ['rose', 'lily', 'jasmin', 'tulip'];

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:

vettore.Include ('Element');

Esempio
Qui useremo il metodo Include () per determinare se la stringa "rosa"È già presente in un array o no, usando il metodo Include ():

fiori.Include ('rose');

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":

var matchString = 'Lily';

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++)
if (fiori [i] === abbinamento)
esistere = vero;
rottura;

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.