Converter um objeto em um array em JavaScript

Resumo : neste tutorial, você aprenderá como converter um objeto em um array usando métodos de Object.

Para converter um objeto em um array você usa um dos três métodos: Object.keys(), Object.values()e Object.entries().

Observe que o Object.keys()método está disponível desde ECMAScript 2015 ou ES6 e Object.values()está Object.entries()disponível desde ECMAScript 2017.

Suponha que você tenha um personobjeto como segue:

const person = {
    firstName: 'John',
    lastName: 'Doe'
};
Linguagem de código:  JavaScript  ( javascript )

Para converter os nomes das propriedades do personobjeto em um array, você usa o Object.keys()método:

const propertyNames = Object.keys(person);

console.log(propertyNames);
Linguagem de código:  JavaScript  ( javascript )

Saída:

[ 'firstName', 'lastName' ]
Linguagem de código:  JSON/JSON com comentários  ( json )

Para converter os valores das propriedades do personobjeto em um array, você usa o Object.values()método:

const propertyValues = Object.values(person);

console.log(propertyValues);
Linguagem de código:  JavaScript  ( javascript )

Saída:

[ 'John', 'Doe' ]
Linguagem de código:  JSON/JSON com comentários  ( json )

Para converter as propriedades enumeráveis ​​com chave de string de um objeto em uma matriz, você usa o Object.entries()método. Por exemplo:

const entries = Object.entries(person);

console.log(entries);
Linguagem de código:  JavaScript  ( javascript )

Saída:

[ [ 'firstName', 'John' ], [ 'lastName', 'Doe' ] ]Linguagem de código:  JSON/JSON com comentários  ( json )

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *