如何将多个对象添加到同一索引中
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.
中测试
我想创建一个多维对象。下面是我的示例代码。我对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.
中测试