国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js數組Array sort方法使用深入分析

2024-05-06 14:19:35
字體:
來源:轉載
供稿:網友

javascript 中 Array.sort()方法是用來對數組項進行排序的 ,默認情況下是進行升序排列,實例代碼如下:

var arrA = [6,2,4,3,5,1]; arrA.sort(); document.writeln(arrA); //結果是:1,2,3,4,5,6 

sort() 方法可以接受一個 方法為參數 ,這個方法有兩個參數。分別代表每次排序比較時的兩個數組項。
sort()排序時每次比較兩個數組項都回執行這個參數,并把兩個比較的數組項作為參數傳遞給這個函數。當函數返回值為1的時候就交換兩個數組項的順序,否則就不交換。
實例如下:

var arrA = [6,2,4,3,5,1]; /**//*arrA.sort(); document.writeln(arrA); */ function desc(x,y) ...{ if (x > y) return -1; if (x < y) return 1; } function asc(x,y) ...{ if (x > y) return 1; if (x < y) return -1; } arrA.sort(desc); // sort by desc document.writeln(arrA); document.writeln("<br>"); arrA.sort(asc); //sort by asc document.writeln(arrA); //輸出結果: 6,5,4,3,2,1 1,2,3,4,5,6 

另外,可以直接把一個無名函數直接放到sort()方法的調用中。如下的例子是將奇數排在前面,偶數排在后面,例子如下:

var arrA = [6,2,4,3,5,1]; arrA.sort( function(x, y) ...{ if (x % 2 ==0) return 11; if (x % 2 !=0) return -1; } ); document.writeln(arrA); //輸出:1,5,3,4,6,2 

這篇關于js數組Array sort的方法就介紹到這了,需要的朋友可以參考一下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 威信县| 体育| 邹城市| 宁陵县| 西平县| 民勤县| 通化市| 佛山市| 马公市| 永州市| 甘孜县| 东乡族自治县| 靖西县| 贺州市| 嵊泗县| 临海市| 迁西县| 多伦县| 通渭县| 上虞市| 乌什县| 宜都市| 丰都县| 西林县| 威信县| 昭通市| 皮山县| 陆良县| 澄迈县| 迁西县| 房山区| 玛曲县| 隆德县| 三明市| 白城市| 墨竹工卡县| 平罗县| 镇赉县| 龙南县| 天台县| 宁安市|