欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js函數(shù)排序的實(shí)例代碼

 更新時(shí)間:2013年07月01日 14:36:04   作者:  
這篇文章介紹了js函數(shù)排序的代碼,有需要的朋友可以參考一下
復(fù)制代碼 代碼如下:

var as = [1,2,11,3434,3,4545,33,55,0];
as.sort(); //這個(gè)排序是按照字典排序
//自定義按照數(shù)字排序
function sortByNum(a,b){
return parseInt(a) - parseInt(b);
}
as.sort(sortByNum);
//按照對(duì)象來排序
//定義一個(gè)person對(duì)象
function Person(name.age){
this.name=name;
this.age=age;
}
var p1 = new Person("zhang1",11);
var p2 = new Person("zhang2",1);
var p3 = new Person("zhang3",18);
var p4 = new Person("zhang4",13);
var ps = [p1,p2,p3,p4];
function sortByName(obj1,obj2){
 if(obj1.name>obj2.name){return 1}
 else if(obj1.name==obj2.name){return 0}
 else{return -1}
 }
function sortByAge(obj1,obj2){
 return obj1.age - obj2.age;
 }
 ps.sort(sortByName) //按照名字排序
 ps.sort(sortByAge) //按照年齡排序

以上排序帶來的問題就是假設(shè)對(duì)象有很多屬性,那么我們程序就要為多少屬性分別去設(shè)置排序的規(guī)則。所以就有了如下方法:
復(fù)制代碼 代碼如下:

function sortByProperty(proName){
var sortFun = function(obj1,obj2){
if(obj1[proName]>obj2[proName]) {return 1}
else if(obj1[proName]==obj2[proName]) {return 0}
else {return -1}
}
return sortFun;
}

相關(guān)文章

  • JS獲取dom 對(duì)象 ajax操作 讀寫cookie函數(shù)

    JS獲取dom 對(duì)象 ajax操作 讀寫cookie函數(shù)

    一些常用的JS (JONEAjax) 獲取dom 對(duì)象,ajax操作,讀寫cookie類代碼,需要的朋友可以參考下。
    2009-11-11
  • JS 箭頭函數(shù)的this指向詳解

    JS 箭頭函數(shù)的this指向詳解

    這篇文章主要給大家介紹了關(guān)JS 箭頭函數(shù)的this指向,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • 微信小程序登錄與注冊(cè)功能的實(shí)現(xiàn)詳解

    微信小程序登錄與注冊(cè)功能的實(shí)現(xiàn)詳解

    在小程序的開發(fā)中,可能起點(diǎn)就是用戶的登錄與注冊(cè)了。和粉絲的互動(dòng)過程中發(fā)現(xiàn),對(duì)于用戶的登錄注冊(cè)還是沒有徹底掌握。我們本篇就來分析一下登錄與注冊(cè)如何實(shí)現(xiàn)
    2022-08-08
  • BootStrap 附加導(dǎo)航組件

    BootStrap 附加導(dǎo)航組件

    Bootstrap 是一個(gè)用于快速開發(fā) Web 應(yīng)用程序和網(wǎng)站的前端框架,主要基于 HTML、CSS、JAVASCRIPT 的。接下來通過本文給大家介紹BootStrap 附加導(dǎo)航組件的知識(shí),感興趣的朋友一起學(xué)習(xí)吧
    2016-07-07
  • Javascript立即執(zhí)行函數(shù)(IIFE)實(shí)例詳解

    Javascript立即執(zhí)行函數(shù)(IIFE)實(shí)例詳解

    IIFE全拼Imdiately?Invoked?Function?Expression,是一個(gè)在定義的時(shí)候就立即執(zhí)行的JavaScript函數(shù),這篇文章主要給大家介紹了關(guān)于Javascript立即執(zhí)行函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • bootstrap選項(xiàng)卡使用方法解析

    bootstrap選項(xiàng)卡使用方法解析

    這篇文章主要為大家詳細(xì)介紹了bootstrap選項(xiàng)卡使用方法,包括選項(xiàng)卡組件和底部可以切換的選項(xiàng)卡面板使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • javascript中Promise使用詳解

    javascript中Promise使用詳解

    這篇文章主要介紹了javascript中Promise使用詳解,關(guān)于Promise的使用相關(guān)的知識(shí)點(diǎn)下面文章內(nèi)容介紹詳細(xì)具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04
  • JS apply用法總結(jié)和使用場(chǎng)景實(shí)例分析

    JS apply用法總結(jié)和使用場(chǎng)景實(shí)例分析

    這篇文章主要介紹了JS apply用法總結(jié)和使用場(chǎng)景,結(jié)合實(shí)例形式分析了JS apply的基本功能、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-03-03
  • TypeScript泛型使用詳細(xì)介紹

    TypeScript泛型使用詳細(xì)介紹

    泛型是靜態(tài)類型語言的基本特征,允許將類型作為參數(shù)傳遞給另一個(gè)類型、函數(shù)、或者其他結(jié)構(gòu)。TypeScript 支持泛型作為將類型安全引入組件的一種方式。這些組件接受參數(shù)和返回值,其類型將是不確定的,直到它在代碼中被使用
    2022-10-10
  • javascript中typeof操作符和constucor屬性檢測(cè)

    javascript中typeof操作符和constucor屬性檢測(cè)

    這篇文章主要介紹了javascript中typeof操作符和constucor屬性檢測(cè)的相關(guān)資料,需要的朋友可以參考下
    2015-02-02

最新評(píng)論