Javascript 如何对包含星期几的数组进行排序?

Javascript 如何对包含星期几的数组进行排序?,javascript,arrays,sorting,Javascript,Arrays,Sorting,假设我有一个这样的数组 const week = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] 如果我想根据当天的情况对数组进行排序,我该怎么做呢。比如说,如果今天是星期五,那么周数组将是这样的 ["Friday", &quo

假设我有一个这样的数组

const week = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
如果我想根据当天的情况对数组进行排序,我该怎么做呢。比如说,如果今天是星期五,那么周数组将是这样的

["Friday", "Saturday", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday"]

您可以从当天的索引中找到开始,然后循环将所有元素按正确顺序推送到结果数组

const week=[“周一”、“周二”、“周三”、“周四”、“周五”、“周六”、“周日”];
常数res=[];
const day=“星期五”;
对于(i=0,j=week.indexOf(day);i控制台日志(res)最简单的方法就是构造一个新数组。在当天索引处对当前数组进行切片,直到结束,然后将当天索引之前的天数附加到新数组或将数组附加到自身,然后从当天索引切片到当天索引+7这不是排序,只是在旋转。。。。或者根据当天计算要读取的索引。请看一下这个硬编码的一天,并没有真正解决“当前一天”的问题