欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js中數(shù)組(Array)的排序(sort)注意事項(xiàng)說(shuō)明

 更新時(shí)間:2014年01月24日 09:46:00   作者:  
本篇文章主要是對(duì)js中數(shù)組(Array)的排序(sort)注意事項(xiàng)進(jìn)行了說(shuō)明介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助

直接看代碼吧,測(cè)試結(jié)果也貼在里面了

復(fù)制代碼 代碼如下:

var arrDemo = new Array();

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

 arrDemo.sort(); //調(diào)用sort方法后,數(shù)組本身會(huì)被改變,即影響原數(shù)組

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

 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


結(jié)論:

1.數(shù)組調(diào)用sort方法后,會(huì)影響本身(而非生成新數(shù)組)

2.sort()方法默認(rèn)是按字符來(lái)排序的,所以在對(duì)數(shù)字型數(shù)組排序時(shí),不可想當(dāng)然的以為會(huì)按數(shù)字大小排序!

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

相關(guān)文章

最新評(píng)論