js中對數組與對象數組進行排序(乾貨)

一、對數組進行排序: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]

看結果,並不是想象中的結果。爲什麼會這樣呢?

後續再寫~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章