Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. function jsonTable(data) {
  2.  
  3. let parsedData = data.map(x => JSON.parse(x));
  4.  
  5. let createTable = content => `<table>${content}\n</tablle>`
  6. let createRow = content => `\n <tr>${content}\n </tr>`
  7. let createData = content => `\n <td>${content}</td>`
  8.  
  9. let result = parsedData.reduce((accRows, row) => {
  10.  
  11. let tdForPerson = Object.values(row).reduce((tdAcc, td) => {
  12. return tdAcc + createData(td);
  13. }, '');
  14. return accRows + createRow(tdForPerson);
  15. }, '');
  16. return createTable(result)
  17. }
  18. console.log(jsonTable(['{"name":"Pesho","position":"Promenliva","salary":100000}',
  19. '{"name":"Teo","position":"Lecturer","salary":1000}',
  20. '{"name":"Georgi","position":"Lecturer","salary":1000}']
  21. ));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement