Resumo : neste tutorial, você aprenderá como usar o Object.entries()
método JavaScript.
Introdução ao método JavaScript Object.entries()
ES2017 introduz o Object.entries()
método que aceita um objeto e retorna seus próprios pares de propriedades enumeráveis com chave de string [key, value]
do objeto.
Aqui está a sintaxe do Object.entries()
método:
Object.entries()
Linguagem de código: JavaScript ( javascript )
Veja o exemplo a seguir:
const ssn = Symbol('ssn');
const person = {
firstName: 'John',
lastName: 'Doe',
age: 25,
[ssn]: '123-345-789'
};
const kv = Object.entries(person);
console.log(kv);
Linguagem de código: JavaScript ( javascript )
Saída:
[
['firstName', 'John'],
['lastName', 'Doe'],
['age', 25]
]
Linguagem de código: JSON/JSON com comentários ( json )
Neste exemplo:
- Os
firstName
,lastName
eage
são propriedades enumeráveis com chave de string doperson
objeto, portanto, são incluídos no resultado. - The
ssn
não é uma propriedade string-key do objeto person, portanto não é incluída no resultado.
Object.entries() vs. for…in
A principal diferença entre o Object.entries()
e o for...in
loop é que o for...in
loop também enumera as propriedades do objeto na cadeia de protótipos .
Anterior