RUNWEBTOOLS
Français

Aide-mémoire des méthodes de tableaux JavaScript

Les méthodes de tableaux JavaScript que vous utilisez le plus, avec ce que chacune renvoie et — surtout — si elle mute le tableau d'origine ou en renvoie un nouveau. Bien connaître cette colonne évite toute une classe de bugs : des méthodes comme map et filter sont sûres car elles laissent l'original intact, tandis que sort, reverse et splice le modifient sur place.

Mis à jour 2026-07-06

MéthodeCe qu'elle faitRenvoieMute
map()Transformer chaque élémentNouveau tableauNon
filter()Garder les éléments qui passent un testNouveau tableauNon
reduce()Réduire le tableau à une seule valeurN'importe quelle valeurNon
forEach()Exécuter une fonction pour chaque élémentundefinedNon
find()Premier élément qui passe un testÉlément / undefinedNon
findIndex()Index de la première correspondanceIndex / -1Non
some()true si au moins un passeBooléenNon
every()true si tous passentBooléenNon
includes()Si une valeur est présenteBooléenNon
indexOf()Index d'une valeurIndex / -1Non
slice()Copier une portion du tableauNouveau tableauNon
concat()Fusionner des tableaux en un nouveauNouveau tableauNon
join()Combiner les éléments en une chaîneChaîneNon
flat()Aplatir les tableaux imbriquésNouveau tableauNon
flatMap()map() puis aplatir d'un niveauNouveau tableauNon
at()Élément par index (négatifs pris en charge)ÉlémentNon
push()Ajouter un ou plusieurs éléments à la finNouvelle longueurOui
pop()Retirer le dernier élémentÉlément retiréOui
shift()Retirer le premier élémentÉlément retiréOui
unshift()Ajouter des éléments au débutNouvelle longueurOui
splice()Ajouter/retirer des éléments à n'importe quel indexÉléments retirésOui
sort()Trier le tableau sur placeLe tableauOui
reverse()Inverser le tableau sur placeLe tableauOui
fill()Remplir avec une valeur statiqueLe tableauOui
Array.from()Créer un tableau à partir d'un itérableNouveau tableauNon
Array.isArray()Vérifier si une valeur est un tableauBooléenNon

Astuce : quand vous voulez une copie triée sans toucher à l'original, décomposez d'abord — [...arr].sort(). Le JavaScript moderne ajoute aussi des jumeaux non mutants (toSorted, toReversed, toSpliced, with) qui renvoient un nouveau tableau.