[原创] 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