Advertisement
ErolKZ

Untitled

Jan 20th, 2022
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. function solve(input) {
  2.  
  3. let arr = JSON.parse(input);
  4.  
  5. // <table>
  6.  
  7. // <tr><th>Name</th><th>Score</th></tr>
  8.  
  9. // <tr><td>Stamat</td><td>5.5</td></tr>
  10.  
  11. // <tr><td>Rumen</td><td>6</td></tr>
  12.  
  13. // </table>
  14.  
  15. let text = '';
  16.  
  17. let text2 = '';
  18.  
  19. let counter = 0;
  20.  
  21. let keysArr = Object.keys(arr[0]);
  22.  
  23. // console.log(keysArr);
  24.  
  25. for (let el of keysArr) {
  26.  
  27. if (counter === 0) {
  28.  
  29. text += ` <tr>`;
  30.  
  31. }
  32.  
  33. text += `<th>${el}</th>`;
  34.  
  35. if (counter === keysArr.length - 1) {
  36.  
  37. text += `</tr>`;
  38.  
  39. }
  40.  
  41. counter++;
  42.  
  43. }
  44.  
  45. // console.log(arr);
  46.  
  47. counter = 0;
  48.  
  49. console.log(`<table>`);
  50.  
  51. console.log(text);
  52.  
  53. for (let obj of arr) {
  54.  
  55. let counter2 = 0;
  56.  
  57. for (let key in obj) {
  58.  
  59. if (counter2 === 0) {
  60.  
  61. text2 += ` <tr><td>${obj[key]}</td>`;
  62.  
  63. } else if (!isNaN(obj[key])) {
  64.  
  65. text2 += `<td>${obj[key]}</td>`;
  66.  
  67. } else {
  68.  
  69. text2 = '';
  70.  
  71. continue;
  72.  
  73. }
  74.  
  75. counter2++;
  76.  
  77. }
  78.  
  79. text2 += `</tr>`;
  80.  
  81. console.log(text2);
  82.  
  83. text2 = '';
  84.  
  85. counter++;
  86.  
  87. }
  88.  
  89. console.log(`</table>`);
  90.  
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement