久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:26日期:2022-06-12 17:48:30
目錄Array.prototype.sort()關于升序和降序的條件升序降序按字母升序Array.prototype.sort()

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

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

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

語法:array.sort(sortfunction)

參數(shù)描述sortfunction可選。規(guī)定排序順序。必須是函數(shù)。關于升序和降序的條件當 a>b 時,a - b > 0 ,排序結果 ===> b,a (升序)b - a < 0 ,排序結果 ===> a,b (降序)當 b>a 時,a - b < 0 ,排序結果 ===> a,b (升序)b - a > 0 ,排序結果 ===> b,a (降序)當 a=b 時,a - b = b - a =0 , 排序結果 ===> 保持不變升序// 升序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ù)組升序降序的詳細內容,更多關于JavaScript sort數(shù)組升序降序的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: JavaScript
主站蜘蛛池模板: 东山县| 昆明市| 若尔盖县| 桐柏县| 齐齐哈尔市| 阿巴嘎旗| 施甸县| 银川市| 揭阳市| 衡阳市| 余江县| 多伦县| 西充县| 莒南县| 格尔木市| 华宁县| 长治市| 聂荣县| 岳阳市| 集贤县| 六盘水市| 淳安县| 彭山县| 冕宁县| 南江县| 新和县| 迁安市| 蛟河市| 临泉县| 当涂县| 南漳县| 会昌县| 郎溪县| 平阳县| 河间市| 台中市| 佛冈县| 德阳市| 泗洪县| 固原市| 庆安县|