所以我的问题是目前我正在尝试在数组中选择一个对象。我获取选定的对象并将其发回更新。但目前它也将硬币放在 json 文件的末尾。我的问题是它在 JSON 文件的末尾添加了 31。fs.readFile('/root/discordbot/games/coins.txt', "utf8", (err, data) => { data = JSON.parse(data); for (var i = 0; i < data.length; i++) { if (data[i].id == message.member.id) { data.push(data[i].coins += 31); fs.writeFile('/root/discordbot/games/coins.txt', JSON.stringify(data)); message.reply("You got 31 coins.") return; } } })不要收到任何错误消息,但这是我的 json 文件,硬币放置失败。[{"id":"151780033025933312","coins":31},31]最后的 31 不应该在那里。它只需要将正确的硬币更新为 id。
添加回答
举报
0/150
提交
取消