gpt4 book ai didi

javascript - 如何使用javascript在txt文件的新行中打印对象数组的每个对象?

转载 作者:行者123 更新时间:2023-12-02 22:27:33 24 4
gpt4 key购买 nike

我的结果集是从函数返回的对象数组。

[{brand:"Toyota", model: "Prius"}, {brand:"Subaru", model:"WRX"}, {brand:"Honda", model: "Accord"}]

我正在使用它将其写入文件

fs.writeFile('test.txt', array, (err) => {
if (err) {
console.log(err);
}
})

“text.txt”如下所示:

[{brand:"Toyota", model: "Prius"},{brand:"Subaru", model:"WRX"},{brand:"Honda", model: "Accord"}]

我怎样才能以这样的格式打印它们:

{brand:"Toyota", model: "Prius"}
{brand:"Subaru", model:"WRX"}
{brand:"Honda", model: "Accord"}

最佳答案

您可以尝试传递一个函数

let arr = [{brand:"Toyota", model: "Prius"}, {brand:"Subaru", model:"WRX"}, {brand:"Honda", model: "Accord"}];

function mapLine(_arr, i){
let a = [];
_arr.forEach((item)=>{
newLine = i === 0 ? "" : "\r\n";
a.push(newLine + JSON.stringify(item));
})
return a;
}

fs.writeFile('test.txt', mapLine(arr), (err) => {
if (err) {
console.log(err);
}
})

关于javascript - 如何使用javascript在txt文件的新行中打印对象数组的每个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59017294/

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