最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

var as = [1,2,11,3434,3,4545,33,55,0];
as.sort(); //這個排序是按照字典排序
//自定義按照數(shù)字排序
function sortByNum(a,b){
return parseInt(a) - parseInt(b);
}
as.sort(sortByNum);
//按照對象來排序
//定義一個person對象
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è)對象有很多屬性,那么我們程序就要為多少屬性分別去設(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)文章

  • javascript實現(xiàn)焦點滾動圖效果 具體方法

    javascript實現(xiàn)焦點滾動圖效果 具體方法

    以下JS代碼實現(xiàn)了焦點滾動圖的效果方法,有需要的朋友可以參考一下
    2013-06-06
  • JavaScript類型系統(tǒng)之正則表達式

    JavaScript類型系統(tǒng)之正則表達式

    正則又叫規(guī)則或模式,是一個強大的字符串匹配工具。javascript通過RegExp類型來支持正則表達式,本文給大家介紹javascript類型系統(tǒng)之正則表達式,對js正則表達式相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • 詳解TS對象擴展運算符和rest運算符

    詳解TS對象擴展運算符和rest運算符

    這篇文章主要介紹了詳解TS對象擴展運算符和rest運算符,對TypeScript感興趣的同學(xué),可以參考下
    2021-05-05
  • JavaScript字符串對象(string)基本用法示例

    JavaScript字符串對象(string)基本用法示例

    這篇文章主要介紹了JavaScript字符串對象(string)基本用法,結(jié)合實例形式分析了js字符串的添加、計算、獲取、替換等操作實現(xiàn)技巧,需要的朋友可以參考下
    2017-01-01
  • 淺談微信JS-SDK 微信分享接口開發(fā)(介紹版)

    淺談微信JS-SDK 微信分享接口開發(fā)(介紹版)

    這篇文章主要介紹了淺談微信JS-SDK 微信分享接口開發(fā)(介紹版),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • 關(guān)于火狐(firefox)及ie下event獲取的兩種方法

    關(guān)于火狐(firefox)及ie下event獲取的兩種方法

    經(jīng)常有同事問我在火狐瀏覽器怎么獲取event的方法,大多是想獲取event.keyCode的功能,接下來為您介紹兩種實現(xiàn)方法,需要了解的朋友可以參考下
    2012-12-12
  • javascript連續(xù)賦值問題

    javascript連續(xù)賦值問題

    本文通過具體的示例來給大家詳細解釋了下javascript的連續(xù)賦值問題,十分的實用,有需要的小伙伴可以參考下。
    2015-07-07
  • JS中IP地址與整數(shù)相互轉(zhuǎn)換的實現(xiàn)代碼

    JS中IP地址與整數(shù)相互轉(zhuǎn)換的實現(xiàn)代碼

    這篇文章主要介紹了JS中IP地址與整數(shù)相互轉(zhuǎn)換的實現(xiàn)代碼,需要的朋友可以參考下
    2017-04-04
  • JavaScript如何防止頁面退格鍵回退

    JavaScript如何防止頁面退格鍵回退

    本文主要介紹了JavaScript如何防止頁面退格鍵回退,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 如何利用Javascript生成平滑曲線詳解

    如何利用Javascript生成平滑曲線詳解

    相信大家都遇到過,在各種圖表框架中經(jīng)常會有將一段折線平滑的需求,不僅能給用戶帶來一種柔和的感覺,還能美化界面,讓折線看起來沒那么生硬,這篇文章主要給大家介紹了關(guān)于如何利用Javascript生成平滑曲線的相關(guān)資料,需要的朋友可以參考下
    2021-07-07

最新評論

齐齐哈尔市| 黄平县| 邯郸市| 兖州市| 福鼎市| 通江县| 剑河县| 类乌齐县| 琼结县| 深州市| 嘉兴市| 长宁县| 金昌市| 新源县| 衡水市| 贡觉县| 昂仁县| 安福县| 万盛区| 庐江县| 尤溪县| 勃利县| 五河县| 布拖县| 泰和县| 玉溪市| 新干县| 江孜县| 东城区| 炉霍县| 托克逊县| 开鲁县| 重庆市| 浠水县| 固原市| 渝北区| 皋兰县| 建水县| 比如县| 镇原县| 大连市|