Advertisement
Guest User

jsonTable

a guest
Jan 27th, 2020
504
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function jsonTable(data) {
  2.     let parsedData = data.map(x => JSON.parse(x));
  3.     let createTable = content => `<table>${content}\n</table>`;
  4.     let createRow = content => `\n\t<tr>${content}\n\t</tr>`;
  5.     let createData = content => `\n\t\t<td>${content}</td>`;
  6.  
  7.     let result = parsedData.reduce((accRows, row) => {
  8.         let tdForPerson = Object.values(row).reduce((tdAcc, td) => {
  9.             return tdAcc + createData(td);
  10.         }, '');
  11.         return accRows + createRow(tdForPerson);
  12.     }, '');
  13.     return createTable(result);
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement