引入
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]]
← css daily-merge →