ES6 - Array Method splice ()

Il metodo splice () cambia il contenuto di un array, aggiungendo nuovi elementi mentre rimuove i vecchi elementi.

Sintassi

array.splice(index, howMany, [element1][, ..., elementN]);

Dettagli dei parametri

  • index - Indice in corrispondenza del quale iniziare a modificare la matrice.

  • howMany- Un numero intero che indica il numero di vecchi elementi dell'array da rimuovere. Se howMany è 0, nessun elemento viene rimosso.

  • element1, ..., elementN- Gli elementi da aggiungere all'array. Se non specifichi alcun elemento, splice rimuove semplicemente gli elementi dall'array.

Valore di ritorno

Restituisce la matrice estratta in base ai parametri passati.

Esempio

var arr = ["orange", "mango", "banana", "sugar", "tea"];  
var removed = arr.splice(2, 0, "water");  
console.log("After adding 1: " + arr );  
console.log("removed is: " + removed); 

removed = arr.splice(3, 1);  
console.log("After adding 1: " + arr );  
console.log("removed is: " + removed);

Durante la compilazione, genererà lo stesso codice in JavaScript.

Produzione

After adding 1: orange,mango,water,banana,sugar,tea 
removed is:  
After adding 1: orange,mango,water,sugar,tea 
removed is: banana