返回有长度的空数组

141 阅读1分钟

需求:返回0-23的数组;根据end值返回不同长度的数组

export const numToArray = (start = 0, end = 10) => {
    let arr: any = []
    for (var i = start; i <= end; i++) {
        arr.push(i)
    }
    return arr
}

应用:

//时间选项处理
const selectAryFn = (start = 0, end = 23) => {
    let arr = numToArray(start, end)
    const column = arr.map((v: number) => {
        const numVal = v < 10 ? '0' + v : v.toString()
        return {
            value: numVal,
            title: numVal,
        }
    })
    return column
}

//次数选项处理
const medsTimeListAryFn = (end) => {
    let arr = numToArray(1, end)
    const column = arr.map((v: number) => ({
        hour: '',
        minutes: '',
    }))
    return column
}