i have codes in ejs below,
<table> <% for(var i=0; < data.length; i++) { %> <tr> <td><%= data[i].id %></td> <td><%= data[i].name %></td> </tr> <% } %> </table> my data this:
[{"id":1,"name":"bob",description:[{"name":"carol","url":"www.hp.com"},{"name":"katy","url":"www.desktop.com"}]},{"id":2,"name":"john"description:[{"name":"raya","url":"www.usus.com"},{"name":"fat","url":"www.mia.com"}]}]" i can manipulate row populate table in js => id , name cannot description: name , url
this output following table (using example data above):
<table> <tr> <td>1</td> <td>bob</td> <td>name</td> <td>url</td> </tr> <tr> <td>2</td> <td>john</td> </tr> <tr> <td>3</td> <td>jake</td> <td>name</td> <td>url</td> </tr> </table> helps appreciated.
regards
this because "description" array. can use nested loop access data:
<table> <% for(var i=0; < data.length; i++) { %> <tr> <td><%= data[i].id %></td> <td><%= data[i].name %></td> <td><% for(var j=0; j < data[i].description.length; j++) { %> <p><a href="<%=data[i].description[j].url%>"><%=data[i].description[j].name%></a></p> <% } %></td> </tr> <% } %> </table>
Comments
Post a Comment