function
setup() {
createCanvas(500, 300);
textSize(16);
trimBtn =
createButton(
"Trim the table"
);
trimBtn.position(30, 40);
trimBtn.mouseClicked(trimTable);
table =
new
p5.Table();
table.addColumn(
"name"
);
table.addColumn(
"rating"
);
let newRow = table.addRow();
newRow.setString(
"name"
,
"Eren "
);
newRow.setString(
"rating"
,
" Good"
);
newRow = table.addRow();
newRow.setString(
"name"
,
" Erwin"
);
newRow.setString(
"rating"
,
"Excellent "
);
newRow = table.addRow();
newRow.setString(
"name"
,
"Marco"
);
newRow.setString(
"rating"
,
" OK"
);
newRow = table.addRow();
newRow.setString(
"name"
,
" Mikasa "
);
newRow.setString(
"rating"
,
"Very Good "
);
showTable();
}
function
trimTable() {
table.trim(
'name'
);
showTable();
}
function
showTable() {
clear();
for
(let r = 0; r < table.getRowCount(); r++)
for
(let c = 0; c < table.getColumnCount(); c++)
text(table.getString(r, c),
20 + c * 140, 100 + r * 20);
text(
"Click on the button to trim the table"
,
20, 20);
}