假设 let group = [
{label:"a",count:25},
{label:"b",count:3},
{label:"c",count:4},
]
现在有10条数据塞进来,那么这个时候结果为
let result = [
{label:"a",count:25,children:[]*10},
]
当我再加10条数据进来,结果为
let result = [
{label:"a",count:25,children:[]*20},
]
当我再加10条数据进来,这个时候超出了label:"a"的count(25),那么结果为
let result = [
{label:"a",count:25,children:[]*25},
{label:"b",count:25,children:[]*3},
{label:"c",count:25,children:[]*2}
]
再加2条进来
let result = [
{label:"a",count:25,children:[]*25},
{label:"b",count:25,children:[]*3},
{label:"c",count:25,children:[]*4}
]
这个函数 addToResult 接受两个参数:要添加的数据数组 dataArray 和要添加的数据数量 dataCount。它会将数据填充到 group 数组的 children 数组中,保证数组的长度与 count 属性相符。在填充完成后,函数将返回填充好的结果数组。