数组排序的几个方法
冒泡排序
将数组进行循环,将两个相邻元素进行比较,如果两者之间,一方大于(小于)另一方则交换位置,重复的次数为数组的长度 -1次
1 | // 冒泡排序(从小到大) |
sort()
sort()
方法用原地算法对数组的元素进行排序,并返回数组。
1 | const arr = [9, 3, 10, 6, 2, 8] |
可以看到,10排在了最前面,这是因为: sort方法取决于具体实现,因此无法保证排序的时间和空间复杂性。
解决方案
封装一个排序函数,然后将该函数当作参数传递给数组的sort方法
1 | function sortArr(m, n) { |
根据数组里面的时间字符串排序
1 | const data = [{ |
方法与sort中的方式相同,唯一的区别就是将时间进行转换然后排序
1 | function sortData(data) { |
相关文档:https://blog.csdn.net/qq_41033913/article/details/90754217