toReversed()
O método toReversed() não ordena de maneira ascendente ou descendente os elementes de um array. O que o método faz é inverter os índices dos elementos que compõe o array, substituindo a posição do primeiro com o último, do segundo com o penúltimo, até encontrar a metade.
O método toReversed() não é destrutivo, considerado uma versão copiadora de reverse().
Demo
Array.toReversed()
// criação do array original
let nomes = ["prof carvalho", "ash ketchum da cidade de pallet", "misty", "brock"];
console.log(nomes);
// execução do método toReversed() let nomesTrocados = nomes.toReversed(); console.log(nomesTrocados);
// execução do método toReversed() let nomesTrocados = nomes.toReversed(); console.log(nomesTrocados);
Trabalho em equipe com toSorted()
Como o método toSorted(), por padrão, ordena os elementos que compõe o array em ordem alfabética, é possível utilizar o toReversed() após o método toSorted() para ordenar o array em modo decrescente (do 'Z' ao 'A').
Array.toReversed()
// criação do array original
let amigos = ["pikachu", "zapdos", "ratatatatatatatatata", "bulbassauro"];
console.log(amigos);
// ordenar array sem instrução let amigosOrd = amigos.toSorted(); console.log(amigosOrd);
// ordenamento dos elementos do array de maneira ascendente amigosOrd = amigosOrd.toReversed(); console.log(amigosOrd);
// ordenar array sem instrução let amigosOrd = amigos.toSorted(); console.log(amigosOrd);
// ordenamento dos elementos do array de maneira ascendente amigosOrd = amigosOrd.toReversed(); console.log(amigosOrd);