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 person
objeto como segue:
const person = {
firstName: 'John',
lastName: 'Doe'
};
Linguagem de código: JavaScript ( javascript )
Para converter os nomes das propriedades do person
objeto 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 person
objeto 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 )