ES6 - Épissure de méthode de matrice ()

La méthode splice () modifie le contenu d'un tableau, en ajoutant de nouveaux éléments tout en supprimant les anciens éléments.

Syntaxe

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

Détails des paramètres

  • index - Index auquel commencer à changer le tableau.

  • howMany- Un entier indiquant le nombre d'anciens éléments de tableau à supprimer. Si howMany vaut 0, aucun élément n'est supprimé.

  • element1, ..., elementN- Les éléments à ajouter au tableau. Si vous ne spécifiez aucun élément, splice supprime simplement les éléments du tableau.

Valeur de retour

Renvoie le tableau extrait en fonction des paramètres passés.

Exemple

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);

Lors de la compilation, il générera le même code en JavaScript.

Production

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