如何排序?例如,我希望我一周的第一天是星期一。从这个:
我想要这个:
周一周二周三周四周五周六周日
或者我希望我一周的第一天是星期五
那么输出应该是这样的:
酒店周五周六周日周一周二周三周四
let days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"] //by default first day of week is 0
let firstDayOfWeek = 1 //Mon
days = days.map(m=>{
//how i can sort this?
return m
})
7条答案
按热度按时间8yparm6h1#
将
firstDayOfWeek
之前的天数切片,并将它们添加到数组的末尾:bwntbbo32#
您可以按以下方式对天数进行排序
83qze16e3#
您可以创建一个具有
days
数组的2次迭代的数组,然后使用slice
从任何索引中获取7个项代码
[...days, ...days]
给出了一个有14个元素的数组,可以在一周中的任何一天工作。ee7vknir4#
你可以取一个天数,通过添加delta来调整值,然后用7来排序。
vuktfyat5#
这样试试
lawou6xi6#
zfciruhq7#
我做如下。