English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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 1Testez et voyez‹/›
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() | 1 | 1 | est | est | 5.5 |
Paramètres | Description |
---|---|
start | Commencer à 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. |
Valeur de retour : | Tableau contenant les éléments supprimés (s'il y en a) : |
---|---|
Version JavaScript : | ECMAScript 1 |
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 4Testez 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‹/›