Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Concatenando no Object.entries

Como o hífen ficou entre as strings de cada array sendo que no código está concatenado o array[0] com o [1]? boiei T-T

<ul> 
    ${cursosEntries.map(curso => `<li>${curso[0]} - ${curso[1]} </li>`)} 
     </ul>
    `;
3 respostas
solução!

Fala ai Drielison, tudo bem? Isso ocorreu porque o curso[0] seria a chave do objeto e o curso[1] seria seu valor.

No caso imagine o seguinte objeto:

const obj = {
    node: 20,
    angular: 30,
    react: 50,
}

Se a gente chamar a função entries para esse objeto:

console.log(Object.entries(obj))

O retorno seria um array de array, algo assim:

const retornoDoEntries = [
    ['node', 20],
    ['angular', 30],
    ['react, 50],
]

Dessa maneira o primeiro map seria para percorrer o array onde a posição 0 de cada valor à ser percorrido será a chave e a posição 1 será o valor.

Espero ter ajudado.

Nossa! Ficou muito claro agora! Obrigado Matheus! Perfeito! :)

Magina Drielison, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software