Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function fromJSONToHTMLTable(input) {
- const newObjsArr = JSON.parse(input);
- let result = "<table>" + "\n";
- let tablehead = "<tr>";
- for (let key of Object.keys(newObjsArr[0])) {
- tablehead +=
- "<th>" +
- key
- .replace(/&/gi, "&")
- .replace(/</gi, "<")
- .replace(/>/gi, ">")
- .replace(/"/gi, """)
- .replace(/'/gi, "'") +
- "</th>";
- }
- result += tablehead + "</tr>" + "\n";
- for (const obj of newObjsArr) {
- let tableRow = "<tr>";
- for (let value of Object.values(obj)) {
- tableRow +=
- "<td>" +
- (value + "")
- .replace(/&/gi, "&")
- .replace(/</gi, "<")
- .replace(/>/gi, ">")
- .replace(/"/gi, """)
- .replace(/'/gi, "'") +
- "</td>";
- }
- result += tableRow + "</tr>" + "\n";
- }
- result += "</table>";
- console.log(result);
- //return result;
- }
- fromJSONToHTMLTable(`[{"Name":"Pesho",
- "Score":4,
- " Grade":8},
- {"Name":"Gosho",
- "Score":"5<>",
- " Grade":8},
- {"Name":"Angel K",
- "Score":5.50,
- " Grade":10}]`);
Advertisement
RAW Paste Data
Copied
Advertisement