gpt4 book ai didi

javascript - JS-将多个字典值添加到字典键中

转载 作者:行者123 更新时间:2023-12-01 02:49:28 25 4
gpt4 key购买 nike

我有一本字典,如下所示。我正在尝试将字典值添加到其中。 这就是它的明星

var animals = {
flying : {},
underground : {},
aquatic : {},
desert : {}
};

例如:如果我想添加 d = {dove : [<some list>] }进入animal[flying] ,我该怎么做呢?我无法手动输入值,因为我正在运行一个循环,我可以手动编写它,但不能使用程序编写。

我已经尝试过animals[flying] = d ,这将是第一次工作,但是当我尝试添加另一个值时,它将被替换而不是附加。

最后我正在寻找这样的东西:这就是它的结尾

var animals = {
flying : {
dove : [<list>],
sparrow : [<list>],

},
underground : {
rabbits : [<list>],
squirrel : [Squirrel],

},
aquatic : {
dolphin : [<list>],
whale : [Squirrel],

},
desert : {
camel : [<list>],
antelope : [<list>],

},
};

最佳答案

因为

myDict[subcat] = x 

分配它。您正在使用列表。想一想 - 您什么时候以这种方式将项目添加到列表中?当然,这会覆盖您之前的条目。相反,您想要的是将变量插入数组中(另外,这不是Python。列表称为数组,字典称为对象。这是有区别的,但这超出了在这里回答。谷歌它)。

所以这样做:

myDict = {
subCat: [],
}

然后当你循环时:

myDict[subCat].push(x)

关于javascript - JS-将多个字典值添加到字典键中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47063698/

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