gpt4 book ai didi

无法使用javascript数组函数

转载 作者:行者123 更新时间:2023-12-03 04:26:05 26 4
gpt4 key购买 nike

下面是一段js代码。当我用“node”命令运行它时。它显示。 “notes.filter”不是一个函数。如果我评论“JSON.parse”行。有用。但视频教程确实有这一行。所以我在这里很困惑。任何人都可以帮忙吗?非常感谢。

var addNote = (title, body) => {
var notes = [];
var note = {
title,
body
}

try {
var notesstring = fs.readFileSync('notes-data.json');
notes = JSON.parse(notesstring);
} catch (e) {

}

console.log(Array.isArray(notes));
var duplicateNote = notes.filter((note) => note.title === title);
if (duplicateNote.length === 0) {
notes.push(note);
fs.writeFileSync('notes-data.json', JSON.stringify(note));
}
};

最佳答案

我在学习类(class)时遇到了同样的问题,但最终解决了它。

由于某种原因,我得到了错误的 JSON,因此我必须删除 note-data.json 文件,然后重新运行该应用程序。这为我解决了这个问题!

关于无法使用javascript数组函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43713865/

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