大家好我知道这个问题有几次被问到,但我没有得到我的问题的确切答案.
// I have array of object like this
data=[
// "sunday": 1, // << sunday is first day of week
{DayOfWeek:"Saturday", TotalCount:30},
{DayOfWeek:"Friday", TotalCount:10},
{DayOfWeek:"Monday", TotalCount:23},
{DayOfWeek:"Sunday", TotalCount:18},
{DayOfWeek:"Wednesday", TotalCount:20}
];
// I need sorted like this:
data=[
// "sunday": 1, // << sunday is first day of week
{DayOfWeek:"Sunday", TotalCount:18},
{DayOfWeek:"Monday", TotalCount:23},
{DayOfWeek:"Wednesday", TotalCount:20},
{DayOfWeek:"Friday", TotalCount:10},
{DayOfWeek:"Saturday", TotalCount:30}
];Run Code Online (Sandbox Code Playgroud)
我试过这个,但我能够得到预期的结果.它是通过satring字母表给出mi排序的数组
星期五星期六.
var sorter = {//"sunday":1,//"星期日是星期几的第一天"星期日":1,"星期一":2,"星期二":3,"星期三":4,"星期四": 5,"星期五":6,"星期六":7}
var result= data.sort(function sortByDay(a, b) {
var day1 = a.DayOfWeek.toLowerCase();
var day2 …Run Code Online (Sandbox Code Playgroud)