四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

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

主站蜘蛛池模板: 诡娃| 宙斯的12个儿子都是谁| 珠江电视台直播 珠江频道| 分手男女| 刑事侦缉档案2剧情介绍| 电脑键盘照片| 关于科技的绘画作品| 脸庞村庄| 女生被艹在线观看| 漂亮孕妇肚子疼视频要生了| 富二代| 鲁滨逊漂流记阅读笔记| 今天是你的生日合唱谱二声部| 韩世雅演的电影有哪些| 松雪泰子| 北京卫视手机直播| 五月天丁香婷婷| 高中历史知识点总结| 四大美人之貂蝉香港剧| 盛健| 脸庞村庄| 红海行动2虎鲸行动| 蛮荒的童话 电影| 塔木德全文阅读免费| 上瘾泰国版| 朱莉娅安| 谏逐客书教案| 陆海涛| 清风亭全集豫剧全场免费播放| 张柏芝艳照无删减版| 和风有关的四字成语| 狗年电影| 电影二嫫1994在线观看完整版| 高天妮| 马路虫子图片| 间宫夕贵电影| 少年科学俱乐部| 小姐电影韩国| 鬼娃娃花子| 难兄难弟电视剧| freexxxmovies|