[英]How to store info for multiple users
我正在為朋友開發 DnD Discord 機器人,我希望能夠讓玩家使用命令並輸入他們的信息(例如角色的名字/姓氏、種族、職業等)
我嘗試使用地圖,但我不熟悉使用地圖,無法弄清楚如何嵌套其他人和/或如何訪問它。
我將如何完成這樣的事情?
我研究過使用數組或列表,但不知道從哪里開始
所以我在想可能像這樣的 v 使用用戶 ID 作為密鑰,所以如果提到的用戶或作者使用某個命令,它會檢查是否已經創建了一個命令,如果它是做其他事情,如果沒有生成這樣的東西,他們可以填寫信息
我也知道 map() 可以像這樣嵌套,只是我真的不知道如何訪問存儲在鍵下的信息,就像我希望有人使用像 !set character firstname 這樣的命令並能夠輸入他們的角色名字。
每次我嘗試這樣做雖然我總是得到一個錯誤,說一些類似 key.firstname.get() is not a function
{
key: member.id {
firstname: 'Bob',
lastname: 'Doofensmurf',
race: 'human',
class: 'Rogue'
// Etc.
},
key: another.member.id {
firstname: 'Jack',
lastname: 'Nickleson',
race: 'Elf',
class: 'Wizard'
// Etc.
}
}
你的語法是錯誤的。 應該是這樣的:
let arrayname = [
{
key: member.id,
firstname: 'Jack',
lastname: 'Nickelsen',
race: 'elf'
// etc
},
{
key: anothermember.id,
firstname: 'Jack',
lastname: 'beanstalk',
race: 'elf'
// etc
}
];
請注意,我將左括號和右括號更改為 [ 和 ],因為它現在是一個數組,而不是一個對象。 並訪問,
alert(arrayname[0].firstname);
它應該顯示傑克。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.