我有以下数组
"data":{
"date_entered":"2021-02-18",
"order":"1",
},
"data":{
"date_entered":"2021-02-22",
"order":"2",
},
"data":{
"date_entered":"2021-02-15",
"order":"",
},
"data":{
"date_entered":"2021-02-18",
"order":"",
},
我需要对其进行排序,以便它首先按订单值排序(如果该值为空),然后按 date_entered 排序
所以它会按顺序 1-2 排序,然后 date_entered 第 18 个,然后第 15 个
到目前为止,这是我的尝试,但还远未完成,不知道该去哪里
if (a.data.order === b.data.order) {
return 0;
}
else if (a.data.order === null) {
return 1;
} else if (b.data.order === null) {
return -1;
}
return a < b ? 1 : -1;
非常感谢任何帮助