libri-javascript-python

Il metodo splice in JavaScript aggiunge e rimuove elementi ad un array partendo da una posizione specificata.

La sintassi è la seguente: nomeArray.splice(indice, q, elemento1, …, elementoN).

Dove indice rappresenta l’indice da cui partire e può essere un valore negativo, il che sta ad indicare che si parte dalla fine dell’array.

La quantità q rappresenta la quantità di elementi da eliminare e se è impostata a 0, oppure un valore non specificato, non viene eliminato alcun elemento. Altrimenti vengono eliminati tanti elementi quanti specificati.

Infine elemento1 elementoN sono gli elementi da inserire nell’array.

Il parametro indice è richiesto, mentre q e gli elementi sono parametri opzionali.

splice JavaScript – primo esempio

Eliminare 3 elementi da un array di 7 elementi, partendo dalla posizione 1, utilizzando il metodo splice().

Partiamo dal seguente array di 7 numeri:

var numeri = [5,4,3,2,6,9,62];

Adesso per eliminare gli elementi partendo dalla posizione 1, utilizziamo il metodo splice() e poi visualizziamo il risultato, per comodità, nella console del browser.

numeri.splice(1,3);
console.log(numeri);

Quindi abbiamo utilizzato il metodo splice utilizzando il parametro opzionale q.

splice JavaScript – secondo esempio

Aggiungere 2 elementi ad un array di 7 numeri, partendo dalla posizione 3 ed eliminando solo il terzo.

Quindi, partendo sempre da questo array di numeri:

var numeri = [5,4,3,2,6,9,62];

Applichiamo il metodo splice per inserire due valori, ad esempio 15 e 20 ed eliminare il terzo, nel nostro caso il numero 3.

Dopo visualizziamo il risultato sempre nella console del browser.

Di seguito ecco il codice di esempio:

numeri.splice(2,1,15,20);
console.log(numeri);

In questa lezione abbiamo visto come utilizzare il metodo splice di JavaScript, nella prossima lezione vedremo come affrontare altri metodi attraverso numerosi esempi.

Alcuni link utili

Indice tutorial JavaScript

Introduzione al tutorial JavaScript

Utilizzare JavaScript prompt

Variabili in JavaScript

JavaScript substring

Gioco indovina numero in JavaScript

Gioco della morra cinese in JavaScript

Semplice quiz utilizzando gli array

Come realizzare il gioco dei dadi online