如何排序?例如,我希望每周的第一天是星期一。由此:
周日,周二,周三,周四,周五,周六
我要这个:
星期一星期二星期三星期四星期五星期六星期日
或者我希望我的第一天是星期五
那么在输出中应该是这样的:
周五周六周日周一周二周三周四
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
})Run Code Online (Sandbox Code Playgroud)
切片前几天firstDayOfWeek,并将其添加到数组的末尾:
const orderByFirstDayOfWeek = (firstDayOfWeek, days) =>
[...days.slice(firstDayOfWeek), ...days.slice(0, firstDayOfWeek)]
const days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"] //by default first day of week is 0
console.log(JSON.stringify(orderByFirstDayOfWeek(1, days))) // Mon 1st
console.log(JSON.stringify(orderByFirstDayOfWeek(5, days))) // Fri 1stRun Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
72 次 |
| 最近记录: |