gpt4 book ai didi

javascript - 如何将数组的元素写入txt文件,并保持元素的顺序?

转载 作者:太空宇宙 更新时间:2023-11-04 02:54:45 28 4
gpt4 key购买 nike

我有 2 个数组(相同长度),我想将内容写入 txt 文件,保持元素的顺序。像这样的事情:

let array1 = [1, 2, 3];
let array2 = [a, b, c];
for (id in array1) {
fs.appendFile(`./saved_items/output.txt`,
`${id}: ${array1[id] + numOfCredits[id]}\r\n`,
function (err) {
if (err) {
console.log(err);
}
});
}

所以输出应该是这样的:

0: 1a
1: 2b
2: 3c

但是我得到了以下输出:

1: 2b
2: 3c
0: 1a

为什么会这样以及如何写入文件并保持元素的顺序?

最佳答案

建议替代方案:

与其在循环中执行 appendFile,为什么不先构建要写入的数据,然后执行 appendFile 一次:

let array1 = [1, 2, 3];
let array2 = [a, b, c];
let data = '';
array1.forEach((el, idx) => {
data += `${el}: ${el + array2[idx]}\r\n`;
});
fs.appendFile(`./saved_items/output.txt`, data, function (err) {
if (err) {
console.log(err);
}
})

关于javascript - 如何将数组的元素写入txt文件,并保持元素的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55982917/

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