从三个不同的对象生成具有正确索引的新对象

2020-08-20 12:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如我的标题所述, 我确实有三个...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如我的标题所述,

我确实有三个不同的对象,每个对象都有不同的索引。

 var obj1 = {1:{名称:" example1",数字:" 11"}}
 var obj2 = {4:{名称:" example2",数字:" 11"}}
 var obj3 = {14:{名称:" example3",数字:" 10"}} 

在通过连接这三个对象创建新对象时,我想获取一个包含三个对象的对象并更正索引

 var newObj = Object.assign({},obj1,obj2,obj3); 

它创建的内容:

 newObj = {
 1:{name:" example1",数字:" 11"},
 4:{name:" example2",number:" 11"},
 14:{name:" example3",数字:" 10"}} 

我想要什么:

 newObj = {
 0:{name:" example1",number:" 11"},
 1:{名称:" example2",编号:" 11"},
 2:{name:" example3",数字:" 10"}} 

我如何生成具有正确索引的新对象?

2条回答
hengyuye
2020-08-20 12:56

嗨,

抱歉,为什么不为此使用数组?

 let myList = [obj1,obj2,obj3];
//要么
 让myList;
 mylist.push(obj1);


 console.log(myList [0])//-> example1
 console.log(myList [1])//-> example2
 console.log(myList [2])//-> example3
 

在数组中,您具有正确的索引,也可以将n个对象压入其中。 希望对您有帮助

一周热门 更多>