【发布时间】:2016-03-14 20:31:04
【问题描述】:
这可能很简单,但我似乎找不到如何在 Javascript 中合并 2 个对象
例如:对象一
[
{
"name":"Actief",
"children":[
{
"name": "Vaste activa",
"children": [
{
"name": "Immateriële vaste activa",
"children": null
},
{
"name": "Materiële vaste activa",
"children": [
{
"name": "Terreinen en gebrouwen",
"children": null
},
{
"name": "Installaties, machines & uitrustingen",
"children": null
},
]
}
]
}
]
}
]
对象二:
[
{
name: "Immateriële vaste activa",
data: [1.3, 2.4, 3.6, 0.2, 1.1],
year: [2009, 2010, 2011, 2012, 2013]
},
{
name: "Terreinen en gebrouwen",
data: [1000300, 44589, 908887, 255667, 110000],
year: [2009, 2010, 2011, 2012, 2013]
},
{
name: "Installaties, machines & uitrustingen",
data: [12000, 23000, 38000, 203000, 11111],
year: [2009, 2010, 2011, 2012, 2013]
}
]
为了进一步解释这一点,我正在构建一个 AngularJS 应用程序,在此示例中,我在 ng-repeat 内执行 ng-repeat,因此我制作了第一个 JSON 对象的某种树。最低层(有时 5 层)必须包含数据和年份,所以我试图弄清楚如何合并这些多维数组/对象。
在我看来,最好的办法是拥有这样的东西:
{
"name": "Terreinen en gebrouwen",
"children": null,
"data": [1000300, 44589, 908887, 255667, 110000],
"year": [2009, 2010, 2011, 2012, 2013]
},
在我看来,发布它仍然很困难,但我认为如果我的对象/数组看起来像这样,我会更进一步。
【问题讨论】:
标签: javascript arrays angularjs object