簡體   English   中英

如果初始屬性是變量,如何訪問 JSON object 的屬性的屬性?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM