熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

js函數排序的實例代碼

2013-11-15 11:53:51  來源: JSP教程 
這篇文章介紹了js函數排序的代碼有需要的朋友可以參考一下   復制代碼 代碼如下:
var as = [];
assort(); //這個排序是按照字典排序
//自定義按照數字排序
function sortByNum(ab){
return parseInt(a) parseInt(b);
}
assort(sortByNum);
//按照對象來排序
//定義一個person對象
function Person(nameage){
thisname=name;
thisage=age;
}
var p = new Person("zhang");
var p = new Person("zhang");
var p = new Person("zhang");
var p = new Person("zhang");
var ps = [pppp];
function sortByName(objobj){
if(objname>objname){return }
else if(objname==objname){return }
else{return }
}
function sortByAge(objobj){
return objage objage;
}
pssort(sortByName) //按照名字排序
pssort(sortByAge) //按照年齡排序

  
以上排序帶來的問題就是假設對象有很多屬性那麼我們程序就要為多少屬性分別去設置排序的規則所以就有了如下方法

復制代碼 代碼如下:

  
function sortByProperty(proName){
var sortFun = function(objobj){
if(obj[proName]>obj[proName]) {return }
else if(obj[proName]==obj[proName]) {return }
else {return }
}
return sortFun;
}


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19844.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.