[原創] js實現自定義排序



//可以對對象中的任何屬性進行排序
function sortByProperty (property){ function sortfun (obj1,obj2){
  //核心代碼
if (obj1[property] > obj2[property]) return 1 else if (obj1[property] < obj2[property]) return -1 else if (obj1[property] == obj2[property]) return 0 } return sortfun } function person (name,age){ this.name = name; this.age = age; } var p1 = new person("zeon",30) var p2 = new person("leon",20) var p3 = new person("aeon",60) var p = [p1,p2,p3] p.sort(sortByProperty("name")) var show = function (array){ for (var i = 0; i < array.length; i++) { console.log(array[i].name+" "+array[i].age); } } show(p)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM