一天24小时时间段的截取,跟拼接

一天24小时时间段的截取,跟拼接

var arr = ['00:00', '01:00', '11:00', '12:00', '13:00', '14:00', '23:00']
整成 var res = [['00:00', '01:00'], ['11:00', '12:00', '13:00', '14:00'], ['23:00']]
因为这个时间段中间值有三个不同,如果中间值有两个不同以此类推


回答:

['00:00', '01:00', '11:00', '12:00', '13:00', '14:00', '23:00'].reduce((res,v,i, arr) => {

if(i && v.slice(0,2)-arr[i-1].slice(0,2)==1) res[res.length-1].push(v)

else res.push([v])

return res

}, [])

以上是 一天24小时时间段的截取,跟拼接 的全部内容, 来源链接: utcz.com/p/937066.html

回到顶部