I have data like this:
Data =
"Time": "06:04:01",
location: canada,
"user": [
{
"name": "Drake",
"email": "[email protected]",
"age": "16",
},
{
"name": "jack",
"email": "[email protected]",
"age": "28",
},
{
"name": "peter",
"email": "[email protected]",
"age": "20",
},
]
I want to print them with console
I want to loop throught the data and print the data in a a table like this . in Node jS
I want to generate file with fs
(file System library) and generate html file here... with table tags:
str ="<table>
<th>name</th>
<th>email</th>
<th>age</th>
<td>";
for(let i = 0; i < Data.user.length; i ){
str = JSON.stringify(Data.user[i].name);
}
str = "</td><td>"
for(let i = 0; i < Data.user.length; i ){
str = JSON.stringify(Data.user[i].email);
}
str = "</td><td>"
for(let i = 0; i < Data.user.length; i ){
str = JSON.stringify(Data.user[i].age);
}
str = "</td><td></table>"
return str
I am geting data like : this
The table and everthing is okay there is something wrong with the looping or displaying. Please help me how can I print them like this. Thank you
CodePudding user response:
Please find the below solution:
str ="<table>
<th>name</th>
<th>email</th>
<th>age</th>";
for(let i = 0; i < Data.user.length; i ){
str = "<tr><td>" JSON.stringify(Data.user[i].name) "</td><td>" JSON.stringify(Data.user[i].email) "</td><td>" JSON.stringify(Data.user[i].age) "</td></tr>";
}
str = "</table>"
return str