Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resposta 5.18

f

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


function montarObjeto() {
    const objeto = {};

    for (const [chave, valor] of arrey) {
        objeto[chave] = valor;
    }

    return objeto;
}

console.log(montarObjeto(arrey));

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Oi, Ian! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu código ficou bem estruturado e demonstra que você compreendeu o conceito de transformar uma lista de pares em um objeto usando for...of. É uma forma clara e direta de praticar manipulação de arrays e objetos no JavaScript.

Você pode testar o método Object.fromEntries(), que faz exatamente essa conversão de forma mais simples.


const array = [['nome', 'Joao'], ['idade', 30], ['cidade', 'Curitiba']];
const objeto = Object.fromEntries(array);
console.log(objeto);

Esse código pega cada par dentro do array e transforma automaticamente em um objeto, sem precisar de laços.

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