做一個(gè)時(shí)間段的頁面,一節(jié)課30分鐘。后端想要的數(shù)據(jù)結(jié)構(gòu)是這樣的2018-09-17|09:00-09:30,2018-09-18|09:30-11:00,2018-09-19|10:00-11:30,2018-09-20|10:30-11:00,2018-09-21|11:00-11:30,2018-09-22|11:30-12:00我首先做成了這樣的數(shù)據(jù)結(jié)構(gòu)setArray=[data:2018-09-17,ranges:[["09:00","09:30"],["09:30","10:00"],["10:30","11:30"],["11:30","12:00"]],data:2018-09-18,ranges:[["09:00","09:30"],["09:30","10:00"],["10:30","11:30"],["11:30","12:00"]],]vargetJson=setArray.map(d=>{returnd.date+'|'+d.ranges.map(r=>r.join('-')).join('|')}).join(',')通過上面的方法也成功轉(zhuǎn)化成后端想要的結(jié)構(gòu)了。但是后端說,如果幾節(jié)課屬于連續(xù)一塊的,就合成一個(gè)數(shù)組開始結(jié)束時(shí)間就行了就好比上面寫的ranges:[["09:00","09:30"],["09:30","10:00"],["10:30","11:30"],["11:30","12:00"]]需要改成ranges:[["09:00","10:00"],["10:00","12:00"],]求幫一下忙
js轉(zhuǎn)化數(shù)據(jù)結(jié)構(gòu)
蝴蝶不菲
2019-05-12 14:02:59