我想通过添加一些空值逻辑将输入对象数据转换为 JavaScript es6 中的以下输出,这是第一批 [关闭]

问题描述 投票:0回答:0

这是我的输入数据


`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 逻辑就像在第一个数组中添加标签一个值并保留空值,第二个数组向第二个数组添加值其余所有空值与三个相同插入三个数组值并保留所有空值

javascript reactjs
© www.soinside.com 2019 - 2024. All rights reserved.