1
resposta

Resolução

const arrayPessoa = [
  ['nome', 'João'],
  ['idade', 30],
  ['cidade', 'Curitiba']
]

function montarObjeto (arr) {
  const pessoa = Object.fromEntries(arr);
  console.log (pessoa)
}

montarObjeto (arrayPessoa);
1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!