如何在javascript中映射对象

时间:2014-07-03 19:00:08

标签: javascript arrays json

我有一个复杂的对象,例如:

var age = {3: {id:1, name: John}, 4: {id:8, name:Johny}};

我有另一个对象:

var student = {3:1, 4:1};

我想要做的是将年龄对象插入学生对象的对象键中。

我希望结果为:

{1: {3: {id:1, name: nose}}, 8: {4: {id:8, name:hands}}}

我试图在这里张贴它,我不会去任何地方。

1 个答案:

答案 0 :(得分:0)

我不确定你为什么要问这么简单的事情,或者为什么你将age命名为包含id和bodyparts的对象。考虑重新设计代码。无论如何,一个简单的循环完成了工作:

   for (var key in student) {
       var ageIndex = student[key]
       student[key] = {}
       student[key][ageIndex] = age[ageIndex]
   }