Ordenamento em JavaScript

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);



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);