Méthode reverse
La méthode reverse modifie l'ordre des éléments
dans un tableau en sens inverse.
La méthode modifie le tableau d'origine (il
deviendra inversé) et retourne également le tableau
inversé (on peut l'utiliser ainsi).
Syntaxe
tableau.reverse();
Exemple
Inversons un tableau :
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Résultat de l'exécution du code :
['c', 'b', 'a']
Exemple
Maintenant, enregistrons le tableau inversé dans une nouvelle variable :
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Résultat de l'exécution du code :
['c', 'b', 'a']
Exemple . Application
Inversons les caractères d'une chaîne dans l'ordre
inverse. Pour cela, divisons la chaîne en un tableau
à l'aide de split
avec le séparateur '' (ce séparateur placera
chaque caractère de la chaîne dans un élément distinct
du tableau), inversons ce tableau avec
reverse puis fusionnons le tableau inversé
à nouveau avec join :
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Résultat de l'exécution du code :
'987654321'
Exemple . Application
Simplifions la solution de la tâche précédente - enchaînons toutes les commandes :
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Résultat de l'exécution du code :
'987654321'