普通的数组快速排序:
arr.sort((a,b) =>{
return a - b
})
数组顺序错乱的较为复杂是快速排序是满足不了的,得使用冒泡排序
下面为根据数组中的date字段进行从小到大的排序
sort(arr) {
const len = arr.length;
let count;
let tmp;
for (let i = len; i > 0; i--) {
count = 0;
for (let i = 0; i < len; i++) {
if (arr[i] && arr[i + 1] && arr[i].date > arr[i + 1].date) {
tmp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = tmp;
count++;
}
}
if (count === 0) {
return arr;
}
}
return arr;
},
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。