这是我的输入数据
`let Input = {
labels: [10, 20, 20, 10, 10, 10, 2, 2, 12, 12, 12, 4, 4, 8, 89],
datasets: [
{
label: "One",
data: [5, 4, 3, 2, 1],
},
{
label: "Two",
data: [7, 8, 9, 3, 1,3,2,1,],
},
{
label: "Three",
data: [10, 15, 19, 21],
},
],
};`
let output = {
labels:[10,20,20,10,10,10,2,2,12,12,12,4,4,8,89,32,40],
datasets:[
{
label: "One",
data: [5, 4, 3, 2, 1, null, null, null, null, null, null, null, null, null, null, null, null]
},
{
label: "Two",
data: [null, null, null, null, null, 7, 8, 9, 3, 1, 3,2,1,null, null, null, null]
},
{
label: "Three",
data: [null, null, null, null, null, null, null, null, null, null, null, null, null, 10, 15, 19, 21]
}
]
}
我有输入我必须将输入数据转换为输出数据,如下面的代码示例所示,使用 JavaScript es6 逻辑就像在第一个数组中添加标签一个值并保留空值,第二个数组向第二个数组添加值其余所有空值与三个相同插入三个数组值并保留所有空值