JavaScript Suppression d'éléments d'un tableau


Exemple

Décalage

Utilisez .shift pour supprimer le premier élément d'un tableau.

Par exemple:

var array = [1, 2, 3, 4];
array.shift();

tableau donne:

[2, 3, 4]

Pop

En outre, .pop est utilisé pour supprimer le dernier élément d'un tableau.

Par exemple:

var array = [1, 2, 3];
array.pop();

tableau donne:

[1, 2]

Les deux méthodes renvoient l'élément supprimé.

Épissure

Utilisez .splice() pour supprimer une série d'éléments d'un tableau. .splice() accepte deux paramètres, l'index de départ et un nombre optionnel d'éléments à supprimer. Si le second paramètre est .splice() , .splice() supprimera tous les éléments de l'index de début à la fin du tableau.

Par exemple:

var array = [1, 2, 3, 4];
array.splice(1, 2);

laisse array contenant:

[1, 4]

Le retour de array.splice() est un nouveau tableau contenant les éléments supprimés. Pour l'exemple ci-dessus, le retour serait:

[2, 3]

Ainsi, l'omission du second paramètre divise effectivement le tableau en deux tableaux, l'original se terminant avant l'index spécifié:

var array = [1, 2, 3, 4];
array.splice(2);

... laisse array contenant [1, 2] et retourne [3, 4] .

Effacer

Utilisez delete pour supprimer un élément du tableau sans changer la longueur du tableau:

var array = [1, 2, 3, 4, 5];
console.log(array.length); // 5
delete array[2];
console.log(array); // [1, 2, undefined, 4, 5]
console.log(array.length); // 5

Array.prototype.length

L'affectation de valeur à la length du tableau modifie la longueur en valeur donnée. Si la nouvelle valeur est inférieure à la longueur du tableau, les éléments seront supprimés de la fin de la valeur.

array = [1, 2, 3, 4, 5];
array.length = 2;
console.log(array); // [1, 2]