最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

JS if(item ===?)语句未触发。比较问题

运维笔记admin6浏览0评论

JS if(item ===?)语句未触发。比较问题

JS if(item ===?)语句未触发。比较问题

目的:用户输入信息。脚本运行并检查appendJSON.json中是否包含任何内容。返回.json[]的内容。

问题:比较findNote === ''时,if语句不会触发。如果return []中有内容,则appendJSON.json语句会像预期的else一样触发。

尝试:尝试比较return findnotefindNote''null。结果相同,返回的内容一无是处。

接受输入的

第一个代码块:,然后检查undefiend中是否有内容。.json查看从log返回的内容>

fetchNotes()

第二代码块:

function addNote(argv) { const newSubmission = argv; const getLibrary = fetchNotes().toString(); log(getLibrary); }
fetchNotes()

我尝试稍微重构代码以删除function fetchNotes() { const findNote = fs.readFileSync("./appendJSON.json"); if (findNote === "") { return []; } else { return findNote; } } 陈述:

else

目的:用户输入信息。脚本执行并检查appendJSON.json是否包含任何内容。返回.json或[]的内容。问题:比较findNote ===时,“ if ...

回答如下:

由于未提供function fetchNotes() { const findNote = fs.readFileSync("./appendJSON.json"); if (findNote === "") { return []; } return findNote; } 选项,因此encoding返回readFileSync,而不是字符串。 readFileSync永远不会是BufferBuffer。您可能想要:

发布评论

评论列表(0)

  1. 暂无评论