将数组的每个元素写入文件的新行的最佳方法是什么?

时间:2018-07-04 10:17:35

标签: javascript node.js

例如,以下代码将整个数组写入一行:

var fs = require('fs');
fs.writeFileSync('myfile.txt', mydataarray, 'utf-8');

此代码需要循环并多次调用 fs API。

for(var i = 0; i < mydataarray.length; i++){
  fs.appendFile('myfile.txt', mydataarray[i]+"\n", (err) => {
    if (err) throw err;
  });
}

有没有办法像第一个示例一样立即执行此操作?

1 个答案:

答案 0 :(得分:3)

怎么样

fs.writeFileSync('myfile.txt', mydataarray.join('\n'), 'utf-8');