📅  最后修改于: 2023-12-03 14:45:01.604000             🧑  作者: Mango
removeTokens()
方法是 P5.Table 的一个函数,用于从表格中的指定列中删除特定的字符或字符序列。
table.removeTokens(column, tokens)
column
:一个字符串或数字,指定要从中删除字符的表格列。可以是列名称,也可以是列索引。tokens
:一个字符串或字符串数组,指定要从指定列中删除的字符或字符序列。以下示例演示如何使用 removeTokens()
方法从表格的 "name" 列中删除字符串 "Mr. ",并将结果输出到控制台。
// 创建一个表格对象
let table = new p5.Table();
// 添加 "name" 和 "age" 两列
table.addColumn("name");
table.addColumn("age");
// 向表格添加数据
table.addRow("Mr. John Smith", 32);
table.addRow("Mrs. Jane Smith", 28);
table.addRow("Ms. Sarah Johnson", 41);
// 打印原始表格数据
console.log(table);
// 从 "name" 列删除 "Mr. ",并打印处理后的表格数据
table.removeTokens("name", "Mr. ");
console.log(table);
输出结果:
// 原始表格数据
Table {
columns: [
TableColumn { id: 0, label: 'name' },
TableColumn { id: 1, label: 'age' }
],
rows: [
TableRow { obj: { name: 'Mr. John Smith', age: 32 } },
TableRow { obj: { name: 'Mrs. Jane Smith', age: 28 } },
TableRow { obj: { name: 'Ms. Sarah Johnson', age: 41 } }
],
rowCount: 3
}
// 处理后的表格数据
Table {
columns: [
TableColumn { id: 0, label: 'name' },
TableColumn { id: 1, label: 'age' }
],
rows: [
TableRow { obj: { name: 'John Smith', age: 32 } },
TableRow { obj: { name: 'Mrs. Jane Smith', age: 28 } },
TableRow { obj: { name: 'Ms. Sarah Johnson', age: 41 } }
],
rowCount: 3
}
以下示例演示如何使用 removeTokens()
方法从表格的 "name" 列中删除多个字符序列,并将结果输出到控制台。
// 创建一个表格对象
let table = new p5.Table();
// 添加 "name" 和 "age" 两列
table.addColumn("name");
table.addColumn("age");
// 向表格添加数据
table.addRow("Mr. John Smith", 32);
table.addRow("Mrs. Jane Smith", 28);
table.addRow("Ms. Sarah Johnson", 41);
// 打印原始表格数据
console.log(table);
// 从 "name" 列删除多个字符序列,包括 "Mr. " 和 "Mrs. ",并打印处理后的表格数据
table.removeTokens("name", ["Mr. ", "Mrs. "]);
console.log(table);
输出结果:
// 原始表格数据
Table {
columns: [
TableColumn { id: 0, label: 'name' },
TableColumn { id: 1, label: 'age' }
],
rows: [
TableRow { obj: { name: 'Mr. John Smith', age: 32 } },
TableRow { obj: { name: 'Mrs. Jane Smith', age: 28 } },
TableRow { obj: { name: 'Ms. Sarah Johnson', age: 41 } }
],
rowCount: 3
}
// 处理后的表格数据
Table {
columns: [
TableColumn { id: 0, label: 'name' },
TableColumn { id: 1, label: 'age' }
],
rows: [
TableRow { obj: { name: 'John Smith', age: 32 } },
TableRow { obj: { name: 'Jane Smith', age: 28 } },
TableRow { obj: { name: 'Ms. Sarah Johnson', age: 41 } }
],
rowCount: 3
}
removeTokens()
方法会修改原始表格对象,而不是创建新的表格。removeTokens()
方法区分大小写,因此必须使用与要删除的字符序列完全匹配的大小写形式。removeTokens()
方法。例如,要从 "name" 和 "address" 两列中删除 "Mr. ",必须分别调用 table.removeTokens("name", "Mr. ")
和 table.removeTokens("address", "Mr. ")
。