/** * @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 };