Javascript 如何将键添加到对象本身?

Javascript 如何将键添加到对象本身?,javascript,object,key,add,Javascript,Object,Key,Add,我有一个表示discord用户清单的对象: if(!userData[sender.id+message.guild.id].money)userData[sender.id+message.guild.id].inventory={} 这段代码“询问”在文件中,我是否将其用作数据库(顺便说一句,是.json文件),是否拥有清单的对象,如果没有,他将创建该对象 我想在用户在我的机器人商店里买了东西后立即为这个对象添加一个密钥(当然,这不是一个真正的商店,我正在为我的机器人制作一个经济系统)。关键

我有一个表示discord用户清单的对象:

if(!userData[sender.id+message.guild.id].money)userData[sender.id+message.guild.id].inventory={}

这段代码“询问”在文件中,我是否将其用作数据库(顺便说一句,是
.json
文件),是否拥有清单的对象,如果没有,他将创建该对象

我想在用户在我的机器人商店里买了东西后立即为这个对象添加一个密钥(当然,这不是一个真正的商店,我正在为我的机器人制作一个经济系统)。关键是:

…“库存”:{“1”:“瓜”、“2”:“苹果”}


顺便说一句,“…”这是因为以前有一些东西,
“1”
“2”
,这是示例键,它们代表用户购买的物品。

…inventory.3=“banana”
或使用字母数字键
…inventory[key]=“banana”
是的,但是。。。我想要的是添加密钥。按照您提到的方法,我只需要设置“inventory.3”的值,但我仍然需要设置它,如果有一个用户拥有许多项,这是不可行的。如果您没有这些项的唯一键,请使用数组。或者有任何理由它必须是一个对象吗?然后你就可以
…库存。推(“香蕉”)
是的,有理由。原因:基本上,在机器人的“商店”购买的物品也是对象。我想要的是将这些对象添加到库存的对象中。您可以使用项目的id作为键吗?