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

Js中sort()方法的用法

 更新時(shí)間:2006年11月04日 00:00:00   作者:  
Js中sort()方法的用法,需要的朋友可以參考下。
返回一個(gè)元素已經(jīng)進(jìn)行了排序的 Array 對(duì)象。

arrayobj.sort(sortfunction) 
參數(shù)
arrayObj 
必選項(xiàng)。任意 Array 對(duì)象。 
sortFunction 
可選項(xiàng)。是用來確定元素順序的函數(shù)的名稱。如果這個(gè)參數(shù)被省略,
那么元素將按照 ASCII 字符順序進(jìn)行升序排列。 
說明
sort 方法將 Array 對(duì)象進(jìn)行適當(dāng)?shù)呐判颍?
在執(zhí)行過程中并不會(huì)創(chuàng)建新的 Array 對(duì)象。

如果為 sortfunction 參數(shù)提供了一個(gè)函數(shù),那么該函數(shù)必須返回下列值之一: 

負(fù)值,如果所傳遞的第一個(gè)參數(shù)比第二個(gè)參數(shù)小。 
零,如果兩個(gè)參數(shù)相等。 
正值,如果第一個(gè)參數(shù)比第二個(gè)參數(shù)大。 
Demo1(默認(rèn)按字母排序):

復(fù)制代碼 代碼如下:
<script language="javascript"> 
  var nameArr = new Array("douguoqiang","hedan","redhacker","panliu888","maxuan","xuejianping","lanse","zhangsan","lisi","wangwu"); 
  nameArr.sort(); 
  for (var i = 0; i < nameArr.length; i++) { 
    document.writeln(nameArr[i]); 
  } 
</script> 

結(jié)果:douguoqiang hedan lanse lisi maxuan panliu888 redhacker wangwu xuejianping zhangsan 

Demo(數(shù)字排序,sort(prama)方法帶參數(shù)):

復(fù)制代碼 代碼如下:
<script> 
  var numArr = new Array(12,23,1,4,23,34,2,5); 
  numArr.sort(function compare(a,b){return a-b;}); 
  for (var i = 0; i<numArr.length; i++) { 
    document.write(numArr[i] +"<br>"); 
  } 
</script> 

結(jié)果:
1
2
4
5
12
23
23
34

Demo3(Demo3反排序):

復(fù)制代碼 代碼如下:
<script> 
  var numArr = new Array(12,23,1,4,23,34,2,5); 
  numArr.sort(function compare(a,b){return b-a;}); 
  for (var i = 0; i<numArr.length; i++) { 
    document.write(numArr[i] +"<br>"); 
  } 
</script> 

結(jié)果:
34
23
23
12
5
4
2
1

Demo4(Demo3的第二種寫法):

復(fù)制代碼 代碼如下:
<script> 
  var numArr = new Array(12,23,1,4,23,34,2,5); 
  numArr.sort(new Function("a","b","return a-b;")); 
  for (var i = 0; i<numArr.length; i++) { 
    document.write(numArr[i] +"<br>"); 
  } 
</script> 

結(jié)果:
1
2
4
5
12
23
23
34

Demo5(Demo3的第三種寫法):

復(fù)制代碼 代碼如下:
<script> 
  function compare(a,b) { 
    return a-b; 
  } 
  var numArr = new Array(12,23,1,4,23,34,2,5); 
  numArr.sort(compare); 
  for (var i = 0; i<numArr.length; i++) { 
    document.write(numArr[i] +"<br>"); 
  } 
</script> 

結(jié)果:
1
2
4
5
12
23
23
34

Demo6(Demo3的第四種寫法):

復(fù)制代碼 代碼如下:
<script> 
  var compare = function(a,b) { 
    return a-b; 
  } 
  var numArr = new Array(12,23,1,4,23,34,2,5); 
  numArr.sort(compare); 
  for (var i = 0; i<numArr.length; i++) { 
    document.write(numArr[i] +"<br>"); 
  } 
</script> 

結(jié)果:
1
2
4
5
12
23
23
34

相關(guān)文章

最新評(píng)論

娱乐| 巢湖市| 霍山县| 天镇县| 浮山县| 咸宁市| 龙口市| 邳州市| 朔州市| 卓资县| 婺源县| 图木舒克市| 九寨沟县| 南城县| 昭通市| 渝北区| 浑源县| 土默特右旗| 攀枝花市| 海原县| 岳普湖县| 永康市| 大埔县| 十堰市| 合肥市| 鱼台县| 长沙县| 山西省| 定日县| 聊城市| 通许县| 唐山市| 宁强县| 抚顺县| 蕉岭县| 乌海市| 安宁市| 读书| 克东县| 兰考县| 治县。|