English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Méthode splice() de l'array JavaScript

 Objet array JavaScript

splice()La méthode change l'array en ajoutant de nouveaux éléments ou en supprimant des éléments existants.

Si vous spécifiez un nombre d'éléments à insérer différent du nombre d'éléments à supprimer, la longueur de l'array changera également.

Attention : La méthode splice() modifie l'array original.

Syntaxe :

array.splice(start, deleteCount, [item1, item2, ...])
var months = [#39;Jan#39;39;Mar#39;39;Apr#39;39;Jun#39;];
months.splice(1, 0, 'Feb#39;);// adding 'Feb#39; à l'index 1
Testez et voyez‹/›

Compatibilité du navigateur

Les nombres dans le tableau indiquent la première version de navigateur qui prend en charge complètement la méthode splice() :

Méthode
splice()11estest5.5

Valeur des paramètres

ParamètresDescription
startCommencer à ajouter dans l'array/L'index de suppression des éléments. Utiliser des valeurs négatives pour spécifier la position à partir de la fin de l'array.
deleteCount(optionnel) Le nombre d'éléments à supprimer. Si il est réglé à 0, aucun élément ne sera supprimé
item1, item2, ...(optionnel) Les éléments à ajouter à l'array, à partir dedébutindexstartSi aucune élément n'est spécifié, splice() ne supprimera que des éléments de l'array.

Détails techniques

Valeur de retour :Tableau contenant les éléments supprimés (s'il y en a) :
Version JavaScript :ECMAScript 1

Plus d'exemples

au4un index1élément(s) :

var months = [#39;Jan#39;39;Feb#39;39;Mar#39;39;Apr#39;39;Jun#39;];
months.splice(4, 1,39;May#39;);   // remplace39;Jun#39; avec39;May#39; à l'index 4
Testez et voyez‹/›

à partir de l'index3supprimé(s) de1élément(s) :

var months = [#39;Jan#39;39;Feb#39;39;Mar#39;39;Apr#39;39;Jun#39;];
months.splice(3, 1);
Testez et voyez‹/›

à partir de l'index2supprimé(s) de2élément(s) :

var months = [#39;Jan#39;39;Feb#39;39;Mar#39;39;Apr#39;39;Jun#39;];
months.splice(2, 2);
Testez et voyez‹/›

supprimé(s) à partir de l'index 02élément(s), et insère4valeur(s) :

var months = [#39;Jan#39;39;Feb#39;39;Mar#39;39;Apr#39;39;Jun#39;];
months.splice(0, 2,39;A#39;39;B#39;39;C#39;39;D#39;);
Testez et voyez‹/›

Lesplice()La méthode retourne un tableau contenant les éléments supprimés :

var months = [#39;Jan#39;39;Feb#39;39;Mar#39;39;Apr#39;39;Jun#39;];
var arr = months.splice(2, 2);
Testez et voyez‹/›

 Objet array JavaScript