正如我的标题所述,我确实有三个不同的对象,每个对象都有不同的索引。
var obj1 = {1:{name:"example1", number:"11"}}
var obj2 = {4:{name:"example2", number:"11"}}
var obj3 = {14:{name:"example3", number:"10"}}
[通过连接这三个对象创建新对象时,我想获得一个包含三个对象的对象并更正indexes。
var newObj = Object.assign({}, obj1 ,obj2 ,obj3 );
它创建的内容:
newObj = {
1:{name:"example1", number:"11"},
4:{name:"example2", number:"11"},
14:{name:"example3", number:"10"}}
我想要什么:
newObj = {
0:{name:"example1", number:"11"},
1:{name:"example2", number:"11"},
2:{name:"example3", number:"10"}}
我如何生成具有正确索引的新对象?
var obj1 = {1:{name:"example1", number:"11"}}
var obj2 = {4:{name:"example2", number:"11"}}
var obj3 = {14:{name:"example3", number:"10"}}
let newObj = Object.assign({},[obj1,obj2,obj3].map(e=>Object.values(e)[0]));
console.log(newObj)