Come inserire un elemento in un array ad una posizione specifica in JavaScript

di Lorenzo Neri
0 commento 72 visualizzazioni

Come inserire un elemento in un array ad una posizione specifica in JavaScript: purtroppo non c’è una funzione o un metodo ben specifico, perciò vediamo assieme come fare in questo articolo!

In JavaScript purtroppo, non esiste qualcosa come:

array.insert(elemento,indice);

Perciò, come possiamo inserire un elemento in un array specificando la posizione?

Dobbiamo usare degli stratagemmi.

Partiamo da una situazione di partenza, abbiamo il seguente array:

var array=[1,3,4,5,6,7];

E vogliamo inserire il valore “2” alla seconda posizione.

La prima cosa che dobbiamo fare, è usare la funzione splice.

Se vuoi approfondire il funzionamento di questa funzione, ti invito a scoprirlo qui ma cerco di spiegartelo brevemente con quanto meno tecnichese possibile.

La funzione splice è strutturata in questo modo:

array.splice(indice, numeroElementiDaEliminare, elementoDaInserire);

In poche parole, la funzione splice inserisce l’elemento elementoDaInserire alla posizione indice eliminando un certo numero di elementi pari a numeroElementiDaEliminare.

Quindi, abbiamo trovato la soluzione al nostro problema di inserire un elemento in un array ad una posizione specifica.

Vediamo di attuare la nostra soluzione al problema.

//Array di partenza
var array = [1,3,4,5,6];

//Inseriamo l'elemento "2" alla posizione "1" (che è quella che vogliamo) senza rimuovere alcun elemento!

array.splice(1,0,2);

Semplice. Rapido. Indolore 😀

Potrebbero interessarti

Lascia un commento

Questo sito potrebbe fare uso di cookie e siccome l'UE mi obbliga a fartelo presente, eccoti il classico banner dove puoi decidere come gestirli. Accetta Leggi di più