我更改了line[s]
的值,以删除地图外的所有;
,但地图line[s]
内仍然有;
。
const keys = Object.keys(x[0]);
csv += `${keys.join(',')}\n`;
x.forEach((line) => {
line[s] = line['s'].replace(';','%3B')
console.log(line.signalFormula)
csv += `${keys.map((key) => line[key]).join(',')}\n`;
})
更新资料 我的代码现在看起来像这样
const keys = Object.keys(x[0]);
csv += `${keys.join(';')}\n`;
x.forEach((line) => {
line[keys[2]] = line[keys[2]].split(';').join('%3B');
console.log(line[keys[2]])
csv += `${keys.map((key) => line[key]).join(';')}\n`;
}
console.log(line [keys [2]])”给出正确的值,但在文件中不正确。