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

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

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

Array.prototype.sort()

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

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

  • 排序順序可以是字母或數(shù)字,并按升序或降序。
  • 默認(rèn)排序順序?yàn)榘醋帜干颉?/li>

語(yǔ)法:array.sort(sortfunction)

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

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

當(dāng) a>b 時(shí),
a - b > 0  ,排序結(jié)果 ===> b,a (升序)
b - a < 0  ,排序結(jié)果 ===> a,b (降序)
當(dāng) b>a 時(shí),
a - b < 0  ,排序結(jié)果 ===> a,b (升序)
b - a > 0  ,排序結(jié)果 ===> b,a (降序)
當(dāng) a=b 時(shí),
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方法實(shí)現(xiàn)數(shù)組升序降序的詳細(xì)內(nèi)容,更多關(guān)于JavaScript sort數(shù)組升序降序的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

丰台区| 静安区| 武威市| 永宁县| 丁青县| 兴国县| 巴中市| 喜德县| 左贡县| 陇川县| 年辖:市辖区| 共和县| 高要市| 叶城县| 清丰县| 甘德县| 富民县| 山西省| 诸暨市| 陆丰市| 中西区| 苍山县| 惠安县| 福清市| 津南区| 古蔺县| 上蔡县| 株洲县| 福泉市| 时尚| 青铜峡市| 奎屯市| 宁津县| 遵义县| 巴彦淖尔市| 北川| 保康县| 丰都县| 乌恰县| 怀来县| 八宿县|