JavaScriptTableaux
Array. prototype. reverse()
Inverse l’ordre des éléments du tableau sur place.
- Renvoie
- Ce même tableau, inversé.
- Modifie l’original
- Oui
Exemple
#JavaScript
const levels = [1, 2, 3, 4]
levels.reverse()
console.log(levels)
console.log('radar'.split('').reverse().join(''))Console
[4, 3, 2, 1]
radar
Définition et utilisation
#La méthode reverse() inverse l’ordre des éléments : le premier devient le dernier, et le dernier devient le premier. Elle modifie le tableau d’origine et renvoie une référence vers celui-ci.
Elle est utile par exemple pour afficher les entrées les plus récentes en premier, quand les données arrivent dans l’ordre chronologique.
La version sans mutation est toReversed(). Dans du code plus ancien, vous trouverez aussi [...array].reverse().
Syntaxe
#Syntaxe
array.reverse()Compatibilité des navigateurs
#Largement disponible
Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.
- Chrome
- Edge
- Firefox
- Safari
Bonnes pratiques
#- Attention :
const reversed = items.reverse()inverse aussiitems, car c’est le même tableau. - Pour inverser une chaîne, combinez
split(""),reverse()etjoin("").
Entrées associées
#- Array.prototype.toSorted()Renvoie une copie triée du tableau, sans modifier l’original.
- Array.prototype.sort()Trie les éléments du tableau sur place et renvoie ce même tableau.
- Array.prototype.join()Assemble les éléments du tableau en une seule chaîne avec le séparateur choisi.
- String.prototype.split()Découpe une chaîne en un tableau de fragments selon un séparateur : un caractère, un texte ou une expression régulière.
- Array.prototype.toReversed()Renvoie un nouveau tableau avec les éléments dans l’ordre inverse, sans modifier l’original.
Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.