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

di Lorenzo Neri
868 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!

Ciao mi chiamo Lorenzo Neri e sono un informatico: realizzo contenuti per aiutare le persone a padroneggiare l’arte del nuovo millennio, ovvero l’informatica!

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 😀

Continua a scoprire di più con questi articoli!

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ù