Table Generator
ecma/string/table-generator/code/table-generator.mjs
:
function createTable(rows, cols, text) {
// TODO
}
function createTableHTML(rows, cols, text) {
// TODO
}
export { createTable, createTableHTML };
ecma/string/table-generator/code/table-generator.print.mjs
:
import { createTable, createTableHTML } from './table-generator.mjs';
// Table Generator
// making text table
let expected = `1.1 1.2 1.3 1.4
2.1 2.2 2.3 2.4
3.1 3.2 3.3 3.4`;
console.log(createTable(3, 4));
console.log(expected);
// making text table
expected = `Item 1.1 Item 1.2 Item 1.3 Item 1.4
Item 2.1 Item 2.2 Item 2.3 Item 2.4
Item 3.1 Item 3.2 Item 3.3 Item 3.4`;
console.log(createTable(3, 4, 'Item'));
console.log(expected);
// making HTML table
expected = `<table>
<tr>
<td>1.1</td>
<td>1.2</td>
<td>1.3</td>
<td>1.4</td>
</tr>
<tr>
<td>2.1</td>
<td>2.2</td>
<td>2.3</td>
<td>2.4</td>
</tr>
<tr>
<td>3.1</td>
<td>3.2</td>
<td>3.3</td>
<td>3.4</td>
</tr>
</table>`;
console.log(createTableHTML(3, 4));
console.log(expected);