【发布时间】:2019-01-24 17:42:08
【问题描述】:
所以我是 js 的初学者,我在 json 文件中有一个用户表,我正在制作一个帐户删除功能。我有一个查找设置来查找用户,它工作正常,但我不知道如何让它从文件中删除用户,任何帮助将不胜感激!
json:
{
"users": [
{
"name": "ImBattleDash",
"Id": "780748c5d4504446bbba3114ce48f6e9",
"discordId": "471621420162744342",
"dateAdded": 1548295371
}
]
}
JS:
function findJson() {
fs.readFile('./linkedusers.json', 'utf-8', function (err, data) {
if (err) message.channel.send('Invalid Code.')
var arrayOfObjects = JSON.parse(data)
let findEntry = arrayOfObjects.users.find(entry => entry.discordId == myCode)
let linkEmbed = new Discord.RichEmbed()
.setTitle('Account unlinked!')
.setDescription('Link your account by friending "BattleDash Bot" on Fortnite and then input the code you get messaged by typing "!link <code>"!')
.setColor('#a900ff');
message.channel.send({embed: linkEmbed});
})
}
编辑:不确定是数组还是表我对json不太了解
【问题讨论】:
-
你可以使用
filter。它使用逆逻辑/谓词作为find,并会导致一个不包含指定用户的数组。如何持久保存对文件的更改是一个不同的问题/问题。
标签: javascript arrays node.js json