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

首頁 > 語言 > JavaScript > 正文

js中數組(Array)的排序(sort)注意事項說明

2024-05-06 15:59:50
字體:
來源:轉載
供稿:網友
本篇文章主要是對js中數組(Array)的排序(sort)注意事項進行了說明介紹,需要的朋友可以過來參考下,希望對大家有所幫助

直接看代碼吧,測試結果也貼在里面了

復制代碼 代碼如下:


var arrDemo = new Array();

 arrDemo[0] = 10;
 arrDemo[1] = 50;
 arrDemo[2] = 51;
 arrDemo[3] = 100;

 arrDemo.sort(); //調用sort方法后,數組本身會被改變,即影響原數組

 alert(arrDemo);//10,100,50,51 默認情況下sort方法是按ascii字母順序排序的,而非我們認為是按數字大小排序

 arrDemo.sort(function(a,b){return a>b?1:-1});//從小到大排序

 alert(arrDemo);//10,50,51,100

 arrDemo.sort(function(a,b){return a<b?1:-1});//從大到小排序

 alert(arrDemo);//100,51,50,10


結論:

1.數組調用sort方法后,會影響本身(而非生成新數組)

2.sort()方法默認是按字符來排序的,所以在對數字型數組排序時,不可想當然的以為會按數字大小排序!

3.要改變默認的sort行為(即按字符排序),可以自行指定排序規則函數(如本例所示)

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

圖片精選

主站蜘蛛池模板: 甘肃省| 磐石市| 罗山县| 库伦旗| 琼中| 彰武县| 安多县| 乃东县| 兴安盟| 岫岩| 商洛市| 镇安县| 中山市| 天全县| 静宁县| 靖江市| 枞阳县| 赣州市| 克拉玛依市| 依安县| 广平县| 临西县| 隆昌县| 尼木县| 石狮市| 鲁甸县| 旅游| 南陵县| 镇雄县| 三都| 花垣县| 堆龙德庆县| 玛多县| 慈溪市| 双鸭山市| 中卫市| 南靖县| 苗栗市| 宝清县| 绥德县| 嘉善县|