编辑代码

// 时段生成侧栏数据
let sideData = function () {
    let result = []
    for (let i = 0; i < 24; i++) {
        result.push(
            `${i < 10 ? 0 : ''}${i}:00-${i + 1}:00`
        )
    }

    return result
}

// console.log(sideData(), '----------')

// let datas = sideData()
// console.log(datas)


let timeGenerate = function () {
    let datas = sideData()

    // 子元素生成
    let childArr = []
    datas.forEach((iter, index) => {
        for (let i = 0; i < 7; i++) {
            childArr.push({
                week: i,
                time: datas[index],
                select: false
            })
        }
    })

    return childArr
}


console.log(timeGenerate());