有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
在脚本执行的过程中,dataset.forEach 能够遍历给定的参数文件,支持修改和删除的操作,主要在 setup function 中使用。
forEach(fileName: string, callback: (item: Item, i?: number) => void): void

参数

参数
类型
描述
fileName
string
遍历的参数文件名
callback
function
回调函数;item 为 Item 类型,代表参数文件中的一行数据;i 为数字类型,代表改行数据的行号

返回

类型
描述
void
无返回内容

样例

遍历参数文件,并进行修改和删除:
import dataset from 'pts/dataset';

export function setup() {
// 遍历名为 'test.csv' 的参数文件
dataset.forEach('test.csv', (item) => {
// 将数据行 item 中键名为 'key5' 的数据值改为 '555'
item.data.key5 = '555';
// 若数据行 item 中键名为 'key1' 的数据值为 '1',则将其标记为删除,在本脚本执行过程中不会被使用
if (item.data.key1 === '1') {
item.delete();
}
});
}
遍历参数文件,在回调函数中包含 i 参数:
import dataset from 'pts/dataset';

export function setup() {
// 遍历名为 'test.csv' 的参数文件
dataset.forEach('test.csv', (item, i) => {
// 输出
// 0: {"name":"1","value":"111"}
// 1: {"name":"2","value":"222"}
// 2: {"name":"3","value":"333"}
console.log(i, ': ', JSON.stringify(item.data));
});
}