Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let arr = JSON.parse(input);
- // <table>
- // <tr><th>Name</th><th>Score</th></tr>
- // <tr><td>Stamat</td><td>5.5</td></tr>
- // <tr><td>Rumen</td><td>6</td></tr>
- // </table>
- let text = '';
- let text2 = '';
- let counter = 0;
- let keysArr = Object.keys(arr[0]);
- // console.log(keysArr);
- for (let el of keysArr) {
- if (counter === 0) {
- text += ` <tr>`;
- }
- if (typeof el === 'string') {
- el = el.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "'");
- }
- text += `<th>${el}</th>`;
- if (counter === keysArr.length - 1) {
- text += `</tr>`;
- }
- counter++;
- }
- // console.log(arr);
- counter = 0;
- console.log(`<table>`);
- console.log(text);
- for (let obj of arr) {
- let counter2 = 0;
- for (let key in obj) {
- // " is replaced with "
- // & is replaced with & amp;
- // < is replaced with & lt;
- // > is replaced with & gt;
- if (counter2 === 0) {
- if (typeof obj[key] === 'string') {
- obj[key] = obj[key].replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "'");
- }
- text2 += ` <tr><td>${obj[key]}</td>`;
- } else {
- if (typeof obj[key] === 'string') {
- obj[key] = obj[key].replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "'");
- }
- text2 += `<td>${obj[key]}</td>`;
- }
- counter2++;
- }
- text2 += `</tr>`;
- console.log(text2);
- text2 = '';
- counter++;
- }
- console.log(`</table>`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement