Percorrer o objeto em ordem inversa usando JavaScript

Percorrer O Objeto Em Ordem Inversa Usando Javascript



Um objeto é uma entidade que armazena informações em um par chave-valor. Os objetos são iterados em ordem direta ou inversa com base em chaves e valores. Use os métodos estáticos do objeto “ Object.keys() ' ou ' Object.values() ” para extrair chaves ou valores de objetos, aplique o “ marcha ré() ” para inverter os pares chave-valor e, finalmente, aplicar “ para cada() ” loop para iterar sobre a matriz.

Este artigo ilustrará o procedimento para percorrer objetos na ordem inversa usando JavaScript.







Como percorrer objetos em ordem inversa usando JavaScript?

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



    • Loop de ordem reversa com base em chaves.
    • Loop de ordem reversa com base em valores.

Vamos examinar ambas as abordagens individualmente!



Como percorrer os objetos em ordem inversa com base nas chaves do objeto?

Para percorrer o objeto na ordem inversa com base nas chaves do objeto, siga três etapas:





    • Use o ' Objetos ” método estático chamado “ Object.keys ()”: recebe um objeto como argumento e retorna o array de chaves do objeto.
    • Aplicar o ' marcha ré() ”: irá inverter a ordem das chaves do objeto.
    • Por fim, aplique o “ para cada() ” para percorrer o objeto.

Exemplo

Primeiro, crie um objeto “ informação ” com pares chave-valor:



const info = {
Nome: 'John' ,
Era: '24' ,
Número de contato: '09345237816' ,
} ;


Obtenha as chaves do objeto usando o botão “ Object.keys ()” e reverta-os chamando o método “ marcha ré() ” método e armazená-los em uma variável “ reverseBaseonKeys ”:

const reverseBaseonKeys = Object.keys ( informação ) .marcha ré ( ) ;


Por fim, percorra as chaves de objeto invertidas usando o botão “ para cada() ” método:

reverseBaseonKeys.forEach ( chave = > {
console.log ( chave, informação [ chave ] ) ;
} ) ;


Resultado


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

Como percorrer objetos em ordem inversa com base nos valores do objeto?

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

    • Use o ' Objetos ” método estático chamado “ Object.values ()”: Toma um objeto como argumento. Ele retorna o array dos valores do objeto.
    • Aplicar o ' marcha ré() ” método, que inverterá a ordem dos valores do objeto.
    • Por fim, aplique o “ para cada() ” para percorrer o objeto.

Exemplo

Aqui, use o mesmo objeto “ informação ” e obter os valores do objeto “ informação ” usando o “ Object.values ()” e reverta-os chamando o método “ marcha ré() ” e, finalmente, armazene a matriz resultante em uma variável “ reverseBaseonKeys ”:

const reverseBasedonValues ​​= Object.values ( informação ) .marcha ré ( ) ;


Atravesse os valores do objeto invertido usando o botão “ para cada() ” método:

reverseBasedonValues.forEach ( valor = > {
console.log ( valor, informação [ valor ] ) ;
} ) ;


Resultado


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

Conclusão

Para percorrer o objeto em ordem inversa, use os métodos estáticos do objeto “ Object.keys() ' ou ' Object.values() ” para extrair chaves ou valores de objetos, inverta então usando o “ marcha ré() ” método e, finalmente, aplicar “ para cada() ” loop para iterar sobre a matriz. Este artigo ilustrou o procedimento para percorrer objetos na ordem inversa com base em chaves e valores usando JavaScript.