Método reverse
O método reverse altera a ordem dos elementos
em um array para a ordem inversa.
O método altera o array original (ele
se tornará invertido) e também retorna o array
invertido (você pode usar das duas formas).
Sintaxe
array.reverse();
Exemplo
Vamos inverter um array:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Resultado da execução do código:
['c', 'b', 'a']
Exemplo
Agora vamos atribuir o array invertido a uma nova variável:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Resultado da execução do código:
['c', 'b', 'a']
Exemplo . Aplicação
Vamos inverter os caracteres de uma string em
ordem reversa. Para fazer isso, vamos dividir a string em um array
usando o método split
com o separador '' (este separador colocará
cada caractere da string em um elemento separado
do array), inverter este array usando
reverse e depois juntar o array
invertido novamente usando o método join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Resultado da execução do código:
'987654321'
Exemplo . Aplicação
Vamos simplificar a solução do problema anterior - encadear todos os comandos:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Resultado da execução do código:
'987654321'