一、对数组进行排序:sort()
1、sort()方法说明
该方法以字母顺序对数组进行排序,如下:
let fruits = ["Banana", "Orange", "Bpple", "Mango"];
fruits.sort();
fruits // ["Apple", "Banana", "Mango", "Orange"]
2、说明:
sort()是从小到大排序,果我们想要从到到小的顺序排列该如何解决呢?利用利用reverse()来解决!具体实现步骤如下:
1>、先采用sort()进行排序;
2>、然后采用reverse()方法将排好序的数组进行反转。
reverse():反转数组
具体代码实现如下:
fruits.sort(); // 对 fruits 中的元素进行排序
fruits.reverse();
fruits // ["Orange", "Mango", "Banana", "Apple"]
sort()是按照字符串顺序对值进行排序的,那么如果数组数据成员的类型时Number(即数值型)会怎么呢?看下面的一个示例
let arr3 = [240, 25, 10, 300, 310];
// 排序
arr3.sort();
arr3 // [10, 240, 25, 300, 310]
看结果,并不是想象中的结果。为什么会这样呢?
后续再写~