const arrayPessoa = [
['nome', 'João'],
['idade', 30],
['cidade', 'Curitiba']
]
function montarObjeto (arr) {
const pessoa = Object.fromEntries(arr);
console.log (pessoa)
}
montarObjeto (arrayPessoa);
const arrayPessoa = [
['nome', 'João'],
['idade', 30],
['cidade', 'Curitiba']
]
function montarObjeto (arr) {
const pessoa = Object.fromEntries(arr);
console.log (pessoa)
}
montarObjeto (arrayPessoa);
Oi, João! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Do jeito que você explicou, foi interessante ver o uso do método Object.fromEntries para transformar pares chave-valor em um objeto, deixando a solução direta e fácil de entender.
Uma dica interessante para o futuro é usar montarObjeto para reutilizar dados diferentes, validando se o array está no formato esperado. Veja este exemplo:
function montarObjeto(arr) {
if (Array.isArray(arr)) {
return Object.fromEntries(arr);
}
}
Esse código verifica se o valor recebido é um array antes de criar o objeto, ajudando a evitar erros em chamadas futuras.