Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2023.
La méthode toSpliced() des instances de Array est la version copiante de la méthode splice(). Elle retourne un nouveau tableau avec certains éléments supprimés et/ou remplacés à un indice donné.
Indice (à partir de zéro) à partir duquel commencer à modifier le tableau, converti en entier.
Un entier indiquant le nombre d'éléments à supprimer (ou à ignorer) à partir de start.
Si skipCount est omis, ou si sa valeur est supérieure ou égale au nombre d'éléments après la position spécifiée par start, alors tous les éléments de start à la fin du tableau seront supprimés. Cependant, si vous souhaitez passer un paramètre itemN, vous devez passer Infinity comme valeur de skipCount pour supprimer tous les éléments après start, car un undefined explicite est converti en 0.
Si skipCount vaut 0 ou est négatif, aucun élément n'est supprimé. Dans ce cas, vous devez définir au moins un nouvel élément (voir ci-dessous).
item1, …, itemN FacultatifLes éléments à ajouter au tableau, à partir de start.
Si vous ne définissez aucun élément, toSpliced() ne fera que supprimer des éléments du tableau.
Un nouveau tableau composé de tous les éléments avant start, puis item1, item2, …, itemN, puis tous les éléments après start + skipCount.
La méthode toSpliced(), comme splice(), effectue plusieurs opérations à la fois : elle supprime le nombre d'éléments indiqué à partir d'un indice donné, puis insère les éléments fournis au même indice. Cependant, elle retourne un nouveau tableau au lieu de modifier le tableau d'origine. Les éléments supprimés ne sont donc pas retournés par cette méthode, mais ils restent accessibles dans le tableau d'origine.
La méthode toSpliced() ne produit jamais de tableau creux. Si le tableau source est creux, les cases vides seront remplacées par undefined dans le nouveau tableau.
La méthode toSpliced() est générique. Elle attend seulement que la valeur de this possède une propriété length et des propriétés à indices entiers.
Vous pouvez utiliser toSpliced() pour supprimer, ajouter et remplacer des éléments dans un tableau et créer un nouveau tableau plus efficacement qu'avec slice() et concat().
La méthode toSpliced() crée toujours un tableau dense.
La méthode toSpliced() lit la propriété length de this. Elle lit ensuite les propriétés à indices entiers nécessaires et les écrit dans le nouveau tableau.
| ECMAScript® 2027 Language Specification # sec-array.prototype.tospliced |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 6 nov. 2025 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.