Javascript Arrays en 2025
Les Ă©volutions fulgurantes đ du langage Javascript (supportĂ© directement dans les navigateurs et Nodes LTS) nous amĂšnent de nouveaux outils pour faciliter nos vies de dĂ©veloppeurs. La vidĂ©o 20+ Must Know Array Methods That Almost Nobody Knows (DĂ©c 2023) de @WebDevSimplified m'a inspirĂ© ce post.
Voici donc la liste exhaustive des méthodes immutables (ou immuables) et mutables pour les objets Array
, Object
et Map
en JavaScript, selon la documentation MDN et les standards actuels (2025) :
Vérifiez la compatibilité sur MDN ou Can I Use.
Méthodes immuables (immutables)
L'utilisation du spread operator ou spread syntax (...
) nous permet de faire de l'immutabilité depuis quelques années, mais la syntaxe n'est pas intuitive.
â ïž Dans la suite :
index
peut etre positif ou nĂ©gatif.- đ dĂ©marque les NouveautĂ©s 2023/2024 Baseline 2024 Newly Available
- les autres méthodes sont Baseline Widely Available
Tableaux (Array
)
at(index)
: Elément dans une position donnéeconcat(array2)
: Fusionne des tableauxentries()
: Itérateur clé/valeurevery(testing function)
: Test sur tous élémentsfilter(testing function)
: Filtragefind(testing function)
/findIndex(testing function)
: RecherchefindLast(testing function)
/findLastIndex(testing function)
: Recherche le dernier élémentflat(depth)
/flatMap(callback function)
: AplatissementforEach()
: Itération (ne modifie pas le tableau)includes(value)
/indexOf(element)
/lastIndexOf()
: Recherchejoin(separator)
: Conversion en chaĂźne du contenukeys()
/values()
: Itérateursmap()
: Transformationreduce()
/reduceRight()
: Réductionslice(start,end)
: Copie partiellesome(testing function, thisArg)
: Test sur au moins un élémenttoLocaleString(locales, options)
: Conversion localisée (i18n)toReversed()
đ: Copie inversĂ©etoSorted()
đ: Copie triĂ©etoSpliced()
đ: Copie modifiĂ©e (splice immuable)with()
đ: Copie avec Ă©lĂ©ment remplacĂ©
Objets (Object
) & Maps (Map
)
Baseline 2024 Newly Available
Object.groupBy()
: Groupement d'éléments par clé (ES2023)Map.groupBy()
: Groupement d'éléments avec clés arbitraires (ES2023)
Méthodes mutables
Tableaux (Array
)
Baseline Widely Available
copyWithin()
: Copie internefill()
: Remplissagepop()
/push()
: Ajout/suppression en finreverse()
: Inversion in-placeshift()
/unshift()
: Ajout/suppression en débutsort()
: Tri in-placesplice()
: Modification directe