javascript - 如何添加多个对象到同一个索引中

标签 javascript object variable-assignment

我想创建一个多维对象。下面是我的示例代码。我对 JavaScript 不太熟悉。

示例代码

var test = {};

test[0] = {1:{a:1,b:2,c:3}};

if(true)
{
  test[0] = {2: {c:1,b:2,a:3}};
}

console.log(test);

预期结果

{
  0: {
       1:{a:1,b:2,c:3},
       2:{c:1,b:2,a:3}  
     }
}

最佳答案

第二次设置test[0]时,您将完全覆盖它。为了准确地完成您正在寻找的事情,您可以使用:

test[0][2] = {c:1,b:2,a:3};

根据您正在执行的操作,您可能会考虑使用数组 [] 或 Set 来代替。

关于javascript - 如何添加多个对象到同一个索引中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44125385/

相关文章:

javascript - 两个相同的功能以不同的方式工作

javascript - 使用 jQuery 动态更改悬停时图像的大小会更改其周围环的位置

javascript - 有没有办法根据 Angular 中的元素数量更改 col-md 类?

javascript:将对象添加到对象

java - Java 中非原始变量之间按值赋值

javascript - Chrome (WINDOWS) 在警告消息后缺少光标

c++ - 对象 vector 的初始化

javascript - 访问javascript对象中的变量

c - 无法在 C 函数中返回 'true' 值

python - 如何在 lambda 函数中执行赋值