gpt4 book ai didi

javascript - 使用nodejs添加对象数组并在file.txt上读取它

转载 作者:行者123 更新时间:2023-12-01 01:43:03 35 4
gpt4 key购买 nike

假设我有这些对象

{name:'somename',date:'10/20'}
{name:'anothername',date:'07/30'}

在我的文件中使用 Node 我可以读取这些对象我希望它们成为一个数组,所以我使用了 .split('\n') 问题是我将它作为字符串表示,如果我尝试

objectArray.map((singleObject)=>{
console.log(singleObject.name)
})

我得到了未定义

这就是我在 file.txt 上写入对象的方式

fs.appendFile(path.join(__dirname,'file.txt'),
object,(e)=>{
console.log(e);
})

最佳答案

JSON 字符串应采用 '{"key":"value"}' 格式

所以你应该按照要求的格式编写它。

fs.appendFile(path.join(__dirname,'file.txt'),
JSON.stringify(object),(e)=>{
console.log(e);
});

读取文件后,解析数据。

fs.readFile('file.txt','utf8',function(err,data){
data = data.split("\n");
var a = JSON.parse(data[0]);
console.log(a);
})

关于javascript - 使用nodejs添加对象数组并在file.txt上读取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52234427/

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