Push Element in un array se non esiste usando JavaScript

Push Element in un array se non esiste usando JavaScript
A volte, array e altre strutture di dati archiviano valori duplicati. Quindi, per evitare la duplicazione, i programmatori cercano di verificare se l'elemento specificato esiste nell'array o meno e quindi inserire un elemento nell'array se l'elemento particolare non esiste. A tal fine, JavaScript fornisce alcuni metodi pre-costruiti, come Include () e IndexOf () Metodi.

Questo post descriverà i metodi per spingere l'elemento se non esiste nell'array in JavaScript.

Come spingere l'elemento in un array se non esiste/si verifica usando JavaScript?

Se l'elemento non esiste in un array, spingili in un array usando i seguenti metodi:

  • Include () metodo con push ()
  • Metodo IndexOf () con il metodo push ()

Esaminiamo il funzionamento di questi metodi uno per uno!

Metodo 1: Elemento push in un array se non esiste utilizzando il metodo Include () con push ()

Usa il "Include ()Metodo "con il"spingere()"Metodo da verificare se l'elemento specifico esiste nell'array o no. Se l'elemento non si verifica, spingilo nell'array. Il metodo Include () fornisce un valore booleano "VERO"Quando l'elemento esiste nell'array altro, dà"falso".

Sintassi

Utilizzare la sintassi data per il metodo Include ():

vettore.Include (elemento)

Per il metodo push (), utilizzare la sintassi data:

vettore.Push (elemento)

Nella sintassi sopra, il "elemento"È un argomento che deve essere controllato in un array, che esista o no; In caso contrario, quindi spingilo in un array.

Esempio

Nell'esempio seguente, in primo luogo, crea una serie di linguaggi di programmazione:

const array = ["html", "css", "javascript", "java"];

Crea variabile "elemento"Per archiviare un valore"Giava":

const element = "java";

Chiama il metodo Include () e passa il valore come argomento. Se la "Giava"Esiste nell'array, ritorna"VERO"E lo memorizza in una variabile"elementi":

const elementExists = array.Include (elemento);

Ora, nell'istruzione condizionale, controlla se l'elemento "Giava"Non esiste nell'array, quindi spingilo chiamando"spingere()" metodo:

Se (!elementi ElementExists)
vettore.push (elemento);

Infine, stampa l'array sulla console:

console.log (array);

Come sapete, JavaScript è un linguaggio di scripting distinto al caso, quindi "Giava" E "Giava"Non sono uguali. Di conseguenza, il "Include ()Il metodo "dà"false ()" e il "spingere()"Il metodo lo spinge in un array:

Se i negozi variabili "Giava", Il metodo Include () dà"VERO"Perché esiste già nell'array e nulla sarà spinto nell'array:

const element = "java";

Produzione

Metodo 2: Push Element in un array se non esiste usando il metodo IndexOf () con Push ()

Un altro metodo per verificare e spingere l'elemento in un array è il "indice di()Metodo "con il"spingere()" metodo. Il metodo IndexOf () fornisce "-1"Come output se l'elemento fornito non si verifica nell'array.

Sintassi

Seguire la sintassi data per il metodo IndexOf ():

vettore.INDICEF (elemento)

Esempio

Qui, verificheremo se il valore di "vettore.INDICEF (elemento)"È equivalente al"-1"; Spingerà l'elemento in un array:

if (array.INDICEF (elemento) === -1)
vettore.push (elemento);

Come il "Giava"L'elemento è già presente nell'array, il"indice di()Il metodo "dà"1"Che non soddisfa la condizione aggiunta, quindi non verrà aggiunto nulla all'array:

Abbiamo compilato tutte le istruzioni essenziali relative alla spinta dell'elemento se non esiste in un array in JavaScript.

Conclusione

Per verificare se l'elemento fornito esiste in un array o meno, utilizzare il "Include ()" E "indice di()"Metodi, e se non è presente nell'array, quindi spingilo in un array usando il"spingere()" metodo. Il metodo Include () restituisce "VERO"Se esiste un elemento; altro, ritorna "falso"Mentre il metodo IndexOf () dà"1"Quando l'elemento è presente altro, i suoi output"-1". In questo post, abbiamo descritto i metodi per spingere l'elemento se non esiste nell'array in JavaScript.