问题描述
两个数组嵌套循环,如何根据外层数组的长度生成,新的数组
问题出现的环境背景及自己尝试过哪些方法
第一个 数组arr中的 17和18 或许只有一个数或许是2个,当然 arr2 中对应的 time 也会是一个或者2个,然后根据这个数的个数,生成新的数组
相关代码
粘贴代码文本(请勿用截图)
数据:
{
arr: ['17', '18'],
arr2: [
{
time: '17',
createTime: '20220217 00:00:00',
inId: 111,
runningCount: 202,
},
{
time: '17',
createTime: '20220217 00:05:00',
inId: 112,
runningCount: 220,
},
{
time: '17',
createTime: '20220217 00:10:00',
inId: 113,
runningCount: 210,
},
{
time: '17',
createTime: '20220217 00:15:00',
inId: 114,
runningCount: 52,
},
{
time: '17',
createTime: '20220217 00:20:00',
inId: 115,
runningCount: 12,
},
{
time: '17',
createTime: '20220217 00:25:00',
inId: 116,
runningCount: 72,
},
{
time: '18',
createTime: '20220217 00:00:00',
inId: 117,
runningCount: 120,
},
{
time: '18',
createTime: '20220217 00:05:00',
inId: 118,
runningCount: 32,
},
{
time: '18',
createTime: '20220217 00:10:00',
inId: 119,
runningCount: 82,
},
{
time: '18',
createTime: '20220217 00:15:00',
inId: 120,
runningCount: 42,
},
{
time: '18',
createTime: '20220217 00:20:00',
inId: 121,
runningCount: 92,
},
{
time: '18',
createTime: '20220217 00:25:00',
inId: 122,
runningCount: 32,
},
]
}
想要的结构
{
child1: [
{
time: '17',
createTime: '20220217 00:00:00',
inId: 111,
runningCount: 202,
},
{
time: '17',
createTime: '20220217 00:05:00',
inId: 112,
runningCount: 220,
},
{
time: '17',
createTime: '20220217 00:10:00',
inId: 113,
runningCount: 210,
},
{
time: '17',
createTime: '20220217 00:15:00',
inId: 114,
runningCount: 52,
},
{
time: '17',
createTime: '20220217 00:20:00',
inId: 115,
runningCount: 12,
},
{
time: '17',
createTime: '20220217 00:25:00',
inId: 116,
runningCount: 72,
},
{
time: '18',
createTime: '20220217 00:00:00',
inId: 117,
runningCount: 120,
},
],
child2: [
{
time: '18',
createTime: '20220217 00:00:00',
inId: 117,
runningCount: 120,
},
{
time: '18',
createTime: '20220217 00:05:00',
inId: 118,
runningCount: 32,
},
{
time: '18',
createTime: '20220217 00:10:00',
inId: 119,
runningCount: 82,
},
{
time: '18',
createTime: '20220217 00:15:00',
inId: 120,
runningCount: 42,
},
{
time: '18',
createTime: '20220217 00:20:00',
inId: 121,
runningCount: 92,
},
{
time: '18',
createTime: '20220217 00:25:00',
inId: 122,
runningCount: 32,
},
]
}