JavaScript elimina vs giunzione

JavaScript elimina vs giunzione
Durante lo sviluppo di un sito Web utilizzando JavaScript, ci sono alcune situazioni in cui i programmatori devono eliminare/rimuovere alcuni elementi da un array. Per fare ciò, JavaScript consente alcuni metodi o proprietà pre-costruiti, come "eliminare" o il "splice ()" metodo. L'operatore di eliminazione elimina l'elemento da un array ma non riorganizza l'array, mentre il metodo Splice () riorganizza l'array.

Questo blog descriverà la differenza tra il metodo JavaScript ELETE e SPLICE ().

JavaScript elimina vs giunzione

IL "eliminare" o il "splice ()"Sono i due modi in JavaScript utilizzati per eliminare gli elementi da un array, ma ognuno ha i loro benefici in termini di come ottengono la cancellazione. Ad esempio, l'operatore JavaScript "Elimina" elimina l'elemento e lo sostituisce con la parola chiave "vuoto". Non cambia la lunghezza dell'array anche dopo aver eliminato un elemento. Mentre il metodo "splice ()" elimina il valore con l'indice associato per mantenere la sequenza.

Discutiamo di questi approcci individualmente con esempi.

Come utilizzare l'operatore "Elimina" in JavaScript?

In JavaScript, il "eliminare"L'operatore elimina l'elemento dall'indice specificato ma non modifica l'array. Ciò significa che l'elemento viene lasciato indefinito o nullo al posto dell'indice eliminato. Tale scenario provoca un problema mentre si itera attraverso l'array perché l'indice eliminato non ha valore. Inoltre, la lunghezza dell'array rimane costante.

Sintassi

Utilizzare la seguente sintassi per utilizzare l'operatore Elimina per eliminare un elemento da un array:

Elimina array [indice]

Esempio

Innanzitutto, crea una serie di numeri positivi e negativi:

var array = [-8, -4, -1, 12, 3, 21];

Qui elimineremo il numero "-8"Dal primo indice di un array che è"0"Utilizzando l'operatore Elimina:

Elimina Array [0];

Il display di output "VERO"Il che significa che l'elemento specificato da un array viene eliminato:

Stampa l'array dopo aver eliminato l'elemento:

console.log (array);

Come puoi vedere, l'array contiene "vuoto"All'indice 0 che mostra che l'elemento di questo indice viene eliminato, ma l'array non viene modificato:

Se si desidera accedere al valore all'indice eliminato, emetterà "non definito"Perché l'elemento è stato eliminato:

array [0];

Produzione

Come usare "spice ()" in javascript?

Per l'aggiunta e la rimozione di elementi da un array, usa il “splice ()" metodo. Questo metodo elimina/rimuove gli elementi all'indice e sposta/sposta gli altri elementi, quindi non esiste un indice vuoto. Ciò è vantaggioso poiché l'array rimanente dopo la cancellazione può essere iterato e presentato normalmente. Usando questa strategia, la lunghezza dell'array può essere ridotta.

Sintassi

La seguente sintassi viene utilizzata per eliminare elementi da un array che utilizza il "splice ()" metodo:

giunzione (indice, deletecount)

Qui:

  • "indice"È l'indice specificato in cui l'elemento verrà eliminato.
  • "deletecount"Si riferisce al numero di elementi in un array che deve essere eliminato.

Viene anche usato per aggiungere alcuni elementi in sostituzione degli elementi cancellati. A tale scopo, usa la sintassi data:

giunzione (indice, deletecount, articolo)

La sintassi sopra rappresenta tre parametri:

  • "indice"A cui è posizionato l'elemento cancellato.
  • "deletecount"Indica il numero di elementi da eliminare/eliminare.
  • "articolo"È il nuovo oggetto che deve essere collocato.

Esempio

Chiama il metodo Splice () e passa l'indice dell'elemento "12"Da un array che è"3" e il "deletecount" È "1", Che significa eliminare un elemento da un array:

vettore.giunzione (3, 1);

Si può vedere che il "12"È stato eliminato con successo da un array e gli elementi vengono riorganizzati nell'array:

È inoltre possibile utilizzare il metodo Splice () per inserire nuovi elementi in un array fornendo ulteriori argomenti dopo il numero di elementi da rimuovere. Qui, aggiungeremo "11" al posto di "12":

vettore.giunzione (3, 1, 11);

Questo riguardava l'utilizzo del metodo Elimina Operator e Splice () in JavaScript.

Conclusione

In JavaScript, il "eliminare"L'operatore rimuove una proprietà o un elemento da un array o un oggetto. Non modifica la lunghezza dell'oggetto né influisce sugli indici di altre proprietà. D'altra parte, il "splice ()"Il metodo viene utilizzato per riorganizzare gli elementi di un array rimuovendoli/sostituendoli. Modifica la lunghezza dell'array e colpisce gli indici degli elementi successivi. Il metodo Splice () è l'opzione migliore per eliminare gli elementi da un array. Questo blog ha descritto la differenza tra il metodo JavaScript Elimina e Splice ().