最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript?sort方法實現(xiàn)數(shù)組升序降序

 更新時間:2023年07月13日 10:16:35   作者:夏茗星  
這篇文章主要為大家介紹了JavaScript?sort方法實現(xiàn)數(shù)組升序降序示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

Array.prototype.sort()

sort() 方法用于對數(shù)組的元素進行排序。如果調(diào)用該方法時沒有使用參數(shù),將按字母順序(Ascall編碼)對數(shù)組中的元素進行排序,說得更精確點,是按照字符編碼的順序進行排序。

要實現(xiàn)這一點,首先應(yīng)把數(shù)組的元素都轉(zhuǎn)換成字符串(如有必要),以便進行比較。如果要想進行升序或是降序排序的話,要提供比較函數(shù)。

  • 排序順序可以是字母或數(shù)字,并按升序或降序。
  • 默認排序順序為按字母升序。

語法:array.sort(sortfunction)

參數(shù)描述
sortfunction可選。規(guī)定排序順序。必須是函數(shù)。

關(guān)于升序和降序的條件

當 a>b 時,
a - b > 0  ,排序結(jié)果 ===> b,a (升序)
b - a < 0  ,排序結(jié)果 ===> a,b (降序)
當 b>a 時,
a - b < 0  ,排序結(jié)果 ===> a,b (升序)
b - a > 0  ,排序結(jié)果 ===> b,a (降序)
當 a=b 時,
a - b = b - a =0 , 排序結(jié)果 ===> 保持不變

升序

// 升序
var points = [40,100,1,5,25,10];
let res = points.sort(function(a,b){
    return a-b    //升序
});
console.log(res);  [ 1, 5, 10, 25, 40, 100 ]

降序

// 降序
var points = [40,100,1,5,25,10];
let result = points.sort(function(a,b){
    return b - a
});
console.log(result);  //[ 100, 40, 25, 10, 5, 1 ]

按字母升序

//按字母升序 
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
console.log(fruits)  //[ 'Apple', 'Banana', 'Mango', 'Orange' ]

以上就是JavaScript sort方法實現(xiàn)數(shù)組升序降序的詳細內(nèi)容,更多關(guān)于JavaScript sort數(shù)組升序降序的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

酒泉市| 保山市| 六枝特区| 西丰县| 宁蒗| 华宁县| 濉溪县| 文山县| 石门县| 苗栗县| 建始县| 阿鲁科尔沁旗| 龙泉市| 普洱| 宁陵县| 湛江市| 湄潭县| 改则县| 寻甸| 凤城市| 洞头县| 兴和县| 太康县| 长寿区| 仙桃市| 库尔勒市| 广德县| 昂仁县| 娱乐| 江永县| 岳池县| 富阳市| 开江县| 鄱阳县| 原平市| 万荣县| 陕西省| 从江县| 嘉义市| 自治县| 剑阁县|