I ran into a problem and couldn't fix it today. For example, there is a json file text.json
[
{
"id":1,
"name":"Jon",
"email":"[email protected]"
},
{
"id":2,
"name":"Sam",
"email":"[email protected]"
},
{
"id":3,
"name":"Dan",
"email":"[email protected]"
}
]
Now I want to use ajax to get this json file and here is the part doesn't work.
let output = users.map((i) => {
return `<ul>
<li>ID: ${users.id} </li>
<li>Name: ${users.name}</li>
<li>Email: ${users.email}</li>
</ul>`
})
Where should I put the i in template literals ?
Wouldn't it be:
let output = users.map((i) => {
return `<ul>
<li>ID: ${i.id} </li>
<li>Name: ${i.name}</li>
<li>Email: ${i.email}</li>
</ul>`;
});