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>
`;
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>
`;
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.