Faça um loop através do objeto em ordem inversa usando JavaScript

Faça um loop através do objeto em ordem inversa usando JavaScript

Um objeto é uma entidade que armazena informações em um par de valores-chave. Os objetos são iterados em ordem avançada ou reversa com base em chaves e valores. Use os métodos estáticos do objeto “Objeto.chaves()" ou "Objeto.valores ()”Para extrair chaves ou valores de objetos, aplique o“reverter()”Método para reverter os pares de valor-chave e, finalmente, aplicar“para cada()”Faça um loop para iterar sobre a matriz.

Este artigo ilustrará o procedimento para atravessar objetos em ordem inversa usando JavaScript.

Como fazer loop através de objetos em ordem inversa usando JavaScript?

Para os objetos de iteração em ordem inversa, use as duas abordagens:

    • Loop de pedidos reversos com base nas chaves.
    • Loop de ordem reversa com base nos valores.

Vamos examinar as duas abordagens individualmente!

Como fazer loop através de objetos em ordem inversa com base nas chaves do objeto?

Para atravessar o objeto em ordem inversa com base nas teclas do objeto, siga três etapas:

    • Use o "Objeto”Método estático chamado“Objeto.chaves() ”: É preciso um objeto como argumento e retorna a matriz das chaves do objeto.
    • Aplicar o "reverter()”Método: ele reverterá a ordem das chaves do objeto.
    • Finalmente, aplique o “para cada()”Método para percorrer o objeto.

Exemplo

Primeiro, crie um objeto “informações”Com pares de valor-chave:

const info =
Nome: 'John',
Idade: '24',
CONTATONO: '09345237816',
;


Obtenha as chaves do objeto usando o “Objeto.chaves() ”Método e reverte -os chamando o“reverter()”Método e armazene -os em uma variável“ReverseBaseOnKeys”:

const reversebaseonkeys = objeto.Chaves (informações).reverter();


Finalmente, atravesse as teclas de objeto invertido usando o “para cada()”Método:

ReverseBaseOnKeys.foreach (key =>
console.log (chave, info [chave]);
);


Saída


A saída acima indica que as chaves do objeto com seus valores correspondentes são percorridas com sucesso na impressão no console em ordem inversa.

Como fazer loop através de objetos em ordem inversa com base nos valores de objeto?

Há outra abordagem para loop através de objetos em ordem inversa com base nos valores do objeto. Para atravessar o objeto em ordem reversa com base nos valores do objeto, siga as três etapas abaixo:

    • Use o "Objeto”Método estático chamado“Objeto.valores() ”: É preciso um objeto como argumento. Ele retorna a matriz dos valores do objeto.
    • Aplicar o "reverter()”Método, que reverterá a ordem dos valores do objeto.
    • Finalmente, aplique o “para cada()”Método para percorrer o objeto.

Exemplo

Aqui, use o mesmo objeto “informações”E obtenha os valores do objeto“informações”Usando o“Objeto.valores() ”Método e reverte -os chamando o“reverter()”Método e, finalmente, armazene a matriz resultante em uma variável“ReverseBaseOnKeys”:

const reverseBasedOnvalues ​​= objeto.valores (informações).reverter();


Atravessar os valores de objeto invertido usando o “para cada()”Método:

Valores reverse -baseados.foreach (value =>
console.log (valor, info [valor]);
);


Saída


A saída acima mostra os valores do objeto em ordem inversa.

Conclusão

Para percorrer o objeto em ordem inversa, use os métodos estáticos do objeto “Objeto.chaves()" ou "Objeto.valores ()”Para extrair chaves ou valores de objetos, reverta e depois usando o“reverter()”Método e, finalmente, aplique“para cada()”Faça um loop para iterar sobre a matriz. Este artigo ilustrou o procedimento para atravessar objetos em ordem inversa com base em chaves e valores usando JavaScript.