gpt4 book ai didi

javascript - 无法访问对象的属性 - 对象

转载 作者:行者123 更新时间:2023-12-01 01:33:01 26 4
gpt4 key购买 nike

我正在开发一个不和谐的机器人,我正在发出一个“帮助”命令。我首先有一个命令数组,如果他们需要特定命令的帮助,我必须添加比我想要的更多的代码行。我想知道是否可以像这样将一个对象放入我的对象中:

const commands1 = {
coinflip: {
usage: prefix + "coinflip",
description: `Flip a coin then guess what it landed on.`
}
diceroll: {
usage: prefix + "diceroll (number)",
description: `Roll a die and guess what it lands on`
}
};

或者我必须做其他事情,因为当我这样做时

for(var name in commands1){
embed.addField("Command:", name)
}

这将列出所有可用的命令。但是我无法访问用法或描述,我尝试这样做:

.addField("Usage:", name.usage)
.addField("Description:", name.description)

(它说未定义)我访问它是错误的还是我不能将对象放入对象中。抱歉,我对此还比较陌生:)谢谢。

最佳答案

我发现了这个名字。是字面意思,它认为当我想要commands1.coinflip时我正在尝试访问commands1.name。所以我通过这样做修复了它

console.log(commands1.coinflip.usage)

关于javascript - 无法访问对象的属性 - 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53085338/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com