天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

如何寫JS數(shù)組sort的比較函數(shù)

譬如:
  var a=[1,5,3,7];
  a.sort(function(a, b) { return b-a});//從大到小排列
  那如果復雜點的順序應該如何寫這個比較函數(shù)呢。
  對于比較函數(shù)function f(a,b){...} ,若返回正數(shù),則說明a和b需要交換,否則不交換。所以我們可以通通根據(jù)下面的格式去寫比較函數(shù): 
復制代碼 代碼如下:
function f(a, b) {
if (...) {
return 1;
}
return -1;
}

然后,我們要做的就是寫出if里面的條件,這個條件就是返回a、b需要交換的條件。譬如:對var a=["a","A","B","b"];進行不分大小寫并從大到小排序,僅當a.toString().toLowerCase() < b.toString().toLowerCase()時,交換a、b,所以用此填充if條件即可。比較函數(shù)就是:
  function f(a, b) {
if (a.toString().toLowerCase() < b.toString().toLowerCase()) {
return 1;
}
return -1;
}
  再譬如:要使數(shù)組的元素按先奇數(shù)后偶數(shù)的順序排列,則若需a、b交換,僅當滿足a是偶數(shù)且b是奇數(shù)條件即可,再按從小到大排序,僅當滿足a、b均是奇數(shù)或偶數(shù)且a>b時即可。如下:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
作者:JayChow

JavaScript技術如何寫JS數(shù)組sort的比較函數(shù),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 九九精品视频在线播放 | 九九精品视频在线播放 | 欧美精品3atv一区二区三区 | 日韩精品一区二区三区AV在线观看 | 性夜影院午夜看片 | 污到湿的爽文免费阅读 | 被公疯狂玩弄的漂亮人妻 | 欧美精品高清在线观看 | 国产一区二区三区影院 | 国产精品XXXXX免费A片 | 99国产精品久久人妻无码 | 无码天堂亚洲国产AV久久 | 欧美一区二区三区男同 | 久久久国产精品免费A片3D | 99re热精品视频国产免费 | 成人免费观看国产高清 | 欧美香蕉大胸在线视频观看 | 久热在线这里只有精品7 | 旧里番ovaの催○セイ活指导 | 99这里有精品视频视频 | 色聚网久久综合 | 国产亚洲一区二区三区啪 | 日本枯瘦娇小 | 精品无码国产AV一区二区三区 | 中文字幕日本一区 | 麻婆豆腐传媒视频免费 | 免费看黄的片多多APP下载 | 男人大臿蕉香蕉大视频 | 天天躁夜夜踩很很踩2022 | 日韩精品专区在线影院重磅 | 强开少妇嫩苞又嫩又紧九色 | 办公室里呻吟的丰满老师电影 | 8X拨牐拨牐X8免费视频8 | 99久久精品费精品蜜臀AV | 亚洲精品无码国产爽快A片 亚洲精品无码成人AAA片 | 成人国产一区 | 国产午夜亚洲精品理论片八戒 | 国产精品96久久久久久AV不卡 | 国产一区二区在线观看免费 | WWW污污污抽搐喷潮COM | 耽美肉文 高h失禁 |