gpt4 book ai didi

javascript - 如何遍历数组并将每次迭代写入同一个文件 [nodejs]

转载 作者:搜寻专家 更新时间:2023-11-01 00:27:45 26 4
gpt4 key购买 nike

我有一个要循环的数据数组,在循环时我想将它们写入同一个文件。我如何才能达到同样的效果,我的以下代码将只打印最后一次迭代。

for (j = 0; j < arrayPart.length; j++){
fs.writeFileSync('message.txt', arrayPart[j])
}

message.txt 将具有 arrayPart 的最后一个值。

最佳答案

我不会在每次迭代时打开/写入/关闭,而是打开一个写入流,在循环内写入并在结束时关闭:

 const message = fs.createWriteStream(__dirname + "./message.txt");
for (let j = 0; j <arrayPart.length; j++){
message.write(arrayPart[j]);
}
message.close();

或者你只是加入数组并一次写入:

 fs.writeFileSync('message.txt', arrayPart.join(""));

关于javascript - 如何遍历数组并将每次迭代写入同一个文件 [nodejs],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52824621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com