📜  p5.js | saveTable()函数(1)

📅  最后修改于: 2023-12-03 14:45:00.786000             🧑  作者: Mango

p5.js | saveTable()函数

saveTable()函数是p5.js中一个非常有用的函数,它可以让我们将一个二维表格数据储存为csv格式的文件,以便后续使用或分享数据,这在数据可视化和数据处理中非常常见。

函数语法
saveTable(table, [filename], [options]);
参数
  • table:必需。数据表格,要求为一个二维数组。

  • filename:可选。指定保存文件的名称,如果不指定,则默认以当前时间作为文件名。

  • options:可选。这是一个包含各种选项的JavaScript对象。它可以包含以下键:

    • delimiter:分隔符,指定每个单元格之间的分隔符,默认为逗号。
    • quoted:指定是否在每个单元格周围加引号,默认为true。
    • bom:指定是否在文件开头写入BOM字节序标记,默认为true。
使用方法
function setup() {
  createCanvas(400, 400);
  // 一个简单的二维数组
  let table = [
    ['Name', 'Age', 'Country'],
    ['Bob', 25, 'USA'],
    ['Jim', 30, 'Canada'],
    ['Alice', 22, 'France']
  ];
  
  // 将数据表格保存为csv格式文件
  saveTable(table, 'data.csv');
}

这样就可以在浏览器中将csv文件下载到本地了。如果数据量大,下载可能需要一些时间。

注意事项
  • 该函数只能在p5.js的setup()函数和draw()函数中使用,否则会报错。
  • 如果您使用的是不安全的网站(未使用https协议),可能无法正确下载文件。
  • 该函数在不同浏览器中的行为可能有所不同,建议在使用前进行测试。
参考文献

p5.js Reference | saveTable()