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.