【发布时间】:2018-08-06 09:22:20
【问题描述】:
我有 3 个数组:
A = [AC,DC];
B = [3,4,4,4];
c = [1,2,2,2];
我需要创建一个循环来从这些数组中检索值并以以下格式显示:
{
name:AC
value:{
one:3 // from B
two :1, // from C
},
{
one:4, // from B
two:2 // from C
}
},
{
name:DC
value:{
one:3 // from B
two :1, // from C
},
{
one:4, // from B
two:2 // from C
}
}
}
数组在变化,不一致。
this.A.forEach((item,index)=>{
this.B.forEach((item1,index2)=>{
this.multi.push(
{
"names":item,
"value":[
{
"one":item1,
"two":this.c[index2]
}
]
})
})
我使用这个 for 循环,但我没有得到正确的格式。我的代码有什么错误吗?有什么需要改变的吗?任何帮助将不胜感激。任何其他选项,而不是 for-each 循环。我使用每个循环来获取所有值,因为数组中的值是变化的。还有一件事,第一个数组长度与第二个和第三个数组不同。但是数组 2 和数组 3 将是相同的。
【问题讨论】:
-
B 和 C 各有 4 个元素,为什么结果只有 2 次出现 `{one:
, two: }'?
标签: javascript angular