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

How to add add multiple object into a same index

我想创建一个多维对象。下面是我的示例代码。我对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。

你可以试试这个:

var obj = { 
  0: { 
    1:{a:1,b:2,c:3},
    2:{c:1,b:2,a:3} 
  }
} ;
// to access :
alert(obj[0][1].b);
// Or
alert(obj[0][1]["b"]);

运行 并在 here.

中测试