[英]How to access property of a property of a JSON object if the initial property is a variable?
我正在制作一個 discord 機器人並成功制作了一個系統,它將用戶變量存儲在 JSON 文件中,格式如下:
{
"801479782613123123": {
"status": true
},
"725581416720629863": {
"status": true
}
}
我當前的問題是,當我將變量作為初始屬性傳遞時,我無法檢查此“狀態”屬性是真還是假。 這是我的代碼:
let statusPath = './commands/afkstatus.json';
let statusRead = fs.readFileSync(statusPath);
let statusFile = JSON.parse(statusRead); //Ready for use
let userID = message.author.id
if (message.mentions.users.first()) {
let ping = message.mentions.users.first();
let status = statusFile[userID.status];
if (statusFile[userID.status]) {
message.channel.send(`Message`);
}
}
當我運行代碼時,沒有錯誤消息,根本沒有發送消息。
嘗試let status = statusFile[userID].status
代替。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.