引入

import { generateCSV, generateCSVData } from 't-comm';

// or
import { generateCSV, generateCSVData} from 't-comm/lib/csv/index';

# generateCSV(dataList)

描述

生成 CSV 文件内容,可以用于 fs.writeFileSync 输出

第一行为表头

参数

参数名 类型 描述
dataList Array<Array<string>>

二维数据列表

返回:

生成的字符串

示例

generateCSV([['a','b'], ['1', '2']]);

# generateCSVData(list, headMap)

描述

生成 CSV 所需数据,可用于传递给 generateCSV 方法

参数

参数名 类型 描述
list Array<Record.<string, (string|number|boolean)>>

数据列表

headMap Record.<string, string>

数据项的 key 和表头标题的映射关系

返回:

二维数组,第一行是表头

示例

generateCSVData([
  {
    file: 'a.js',
    size: 88,
  },
 {
    file: 'b.js',
    size: 66,
  }
], { file: '文件名称', size: '文件大小' })


// [['文件名称', '文件大小'], ['a.js', 88], ['b.js', 66]]
Last Updated: 2025/3/29 16:12:07