一、對數組進行排序: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]
看結果,並不是想象中的結果。爲什麼會這樣呢?
後續再寫~