TypeScript - Array 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 si specifica 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 removing 1: " + arr );  
console.log("removed is: " + removed);

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

Il suo output è il seguente:

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