中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

譬如:
  var a=[1,5,3,7];
  a.sort(function(a, b) { return b-a});//從大到小排列
  那如果復雜點的順序應(yīng)該如何寫這個比較函數(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技術(shù)如何寫JS數(shù)組sort的比較函數(shù),轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 国产免费一区二区三区 | 亚洲精品美女在线观看 | 国产成人午夜电影网 | 日本三级电影在线观看视频 | 在线观看av不卡 | 欧美美女一区二区 | 国产精品国色综合久久 | 99精品网 | 成年人免费网站 | 综合一区| 影音先锋成人资源 | 久久久高清 | 91在线电影 | 国产精品久久久久久影院8一贰佰 | 久久91av| 免费成人在线网站 | 99在线免费视频 | 18gay男同69亚洲网站 | 亚洲精品v日韩精品 | 欧美一级片中文字幕 | 韩国精品一区 | 国产精品99久久久久久宅男 | 国产精品国产三级国产aⅴ中文 | 中文字幕一区二区三区在线观看 | 国产一区二区三区日韩 | 色网站入口 | 久久精品视频99 | 日日干干 | 在线观看免费av网 | 亚洲国产一区二区视频 | 一区二区三区在线 | 精品成人佐山爱一区二区 | 中文字幕 欧美 日韩 | 免费久久久 | 国产探花在线精品一区二区 | 精品一区二区三区在线观看 | 精品欧美一区二区三区久久久 | 91直接看| 久久久久综合 | 国产精品久久久久久久久久不蜜臀 | 久久久久久免费看 |