/**
* @module utils/tableWrapper
*/
/**
* Wrap object array into HTML table body tr+td's
* @param {Object[]} target - array of objects
* @returns {string} Stringed HTML table body tr+td's
* @example
* const data = [
* {id: 1, name: "John"},
* {id: 2, name: "Marry"},
* ];
* const responseHTML = wrapInTable(data);
* // responseHTML =
* //
* // | 1 |
* // John |
* //
* //
* // | 2 |
* // Marry |
* //
*/
const wrapInTable = (target) => {
let res = "";
for (const entry of target) {
let tableData = "\n";
for (const data in entry) {
let dataEntry = ` | ${entry[data]} | \n`
tableData = tableData + dataEntry;
}
tableData = tableData + "
\n";
res = res + tableData;
}
return res;
};
export { wrapInTable };