Estoy tratando de crear una tabla con toda su información a partir de un mapa de javascript (es para un proyecto escolar, si se preguntan por qué tengo que usar el mapa). Parece que no debería ser un problema, pero mi cerebro se niega a cooperar.
var volkswagen = { name: "Volkswagen", country: "Germany", revenue: 260000000000 }; var toyota = { name: "Toyota", country: "Japan", revenue: 256000000000 }; var mercedes = { name: "Mercedes", country: "Germany", revenue: 187000000000 }; var brands = new Map(); brands.set(volkswagen.name, volkswagen); brands.set(toyota.name, toyota); brands.set(mercedes.name, mercedes);¿Cómo haría uno para hacer esto?
Si no comprendo que desea llenar la tabla de marcas con objetos, intente esto:
var brands = [] brands.push(volkswagen) brands.push(toyota) etc... or var brands = [volkswagen,toyota etc...]Hay muchas formas posibles de compilar una tabla a partir de los datos que proporcionó, la siguiente es una de ellas:
var volkswagen = { name: "Volkswagen", country: "Germany", revenue: 260000000000 }; var toyota = { name: "Toyota", country: "Japan", revenue: 256000000000 }; var mercedes = { name: "Mercedes", country: "Germany", revenue: 187000000000 }; document.body.innerHTML= `<table><tr><th>${Object.keys(toyota).join("</th><th>")}</th></tr> ${[volkswagen,toyota,mercedes].map(o=> "<tr><td>"+Object.values(o).join("</td><td>")+"</tr>").join("\n")}</table>` td,th {border:1px solid grey}