日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

js数组的排序 sort详解

發布時間:2023/11/28 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js数组的排序 sort详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.簡單數組簡單排序

 <script type="text/javascript">var arrSimple=new Array(1,8,7,6);arrSimple.sort();document.writeln(arrSimple.join());</script>

2.簡單數組自定義排序

解釋:a,b表示數組中的任意兩個元素,若return > 0 b前a后;reutrn < 0 a前b后;a=b時存在瀏覽器兼容
簡化一下:a-b輸出從小到大排序,b-a輸出從大到小排序。

<script type="text/javascript">var arrSimple2=new Array(1,8,7,6);arrSimple2.sort(function(a,b){return b-a;});document.writeln(arrSimple2.join());</script>

3.簡單對象List自定義屬性排序

<script type="text/javascript">var objectList = new Array();function Persion(name,age){this.name=name;this.age=age;}objectList.push(new Persion('jack',20));objectList.push(new Persion('tony',25));objectList.push(new Persion('stone',26));objectList.push(new Persion('mandy',23));//按年齡從小到大排序objectList.sort(function(a,b){return a.age-b.age;});for(var i=0;i<objectList.length;i++){document.writeln('<br />age:'+objectList[i].age+' name:'+objectList[i].name);}</script>

4.簡單對象List對可編輯屬性的排序

<script type="text/javascript">var objectList2 = new Array();function WorkMate(name,age){this.name=name;var _age=age;this.age=function(){if(!arguments){_age=arguments[0];}else {return _age;}}  }objectList2.push(new WorkMate('jack',20));objectList2.push(new WorkMate('tony',25));objectList2.push(new WorkMate('stone',26));objectList2.push(new WorkMate('mandy',23));//按年齡從小到大排序objectList2.sort(function(a,b){return a.age()-b.age();});for(var i=0;i<objectList2.length;i++){document.writeln('<br />age:'+objectList2[i].age()+' name:'+objectList2[i].name);}</script>

總結

以上是生活随笔為你收集整理的js数组的排序 sort详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。