麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

模擬javascript中的sort排序(簡單實例)

2019-11-20 09:13:22
字體:
來源:轉載
供稿:網友

一、javascript中sort對數據進行排序的原理

sort() 方法對數組的元素做原地的排序,并返回這個數組。 sort 可能不是穩定的。默認按照字符串的Unicode碼位點排序;

語法:arr.sort([compareFunction])

參數 compareFunction

可選。用來指定按某種順序進行排列的函數。如果省略,元素按照轉換為的字符串的諸個字符的Unicode位點進行排序。

如果 compareFunction(a, b) 小于 0 ,那么 a 會被排列到 b 之前;

如果 compareFunction(a, b) 等于 0 , a 和 b 的相對位置不變。備注: ECMAScript 標準并不保證這一行為,而且也不是所有瀏覽器都會遵守

如果 compareFunction(a, b) 大于 0 , b 會被排列到 a 之前。

//將數組中的元素按照從小大的順序排列 var arr=[11,55,22,45,16,87];  arr.sort(function(a,b){    return a-b;  });  console.log(arr);

二、模擬javascript內部對數據進行排序的原理

sortSelf(arr,function(a,b){    return a-b;  });  console.log(arr); function sortSelf(array,fn){    for (var i = 0; i < array.length-1; i++) {      var isSorted=true; //默認已經排好序      for (var j = 0; j < array.length-1-i; j++) {        //調用函數        if(fn(array[j],array[j+1])>0){          //交換兩個變量          var temp=array[j];          array[j]=array[j+1];          array[j+1]=temp;          isSorted=false;        }      }      if(isSorted){        break;      }    }  }

以上這篇模擬javascript中的sort排序(簡單實例)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品视频导航 | 亚洲成人午夜精品 | av在线一区二区三区四区 | 欧美一级不卡视频 | 国产91精品久久久久久久 | jizzjizzjizz少妇| 精品久久久久久久久中文字幕 | 日韩中文字幕一区二区三区 | 国产一级性生活视频 | 国产一区二区视频精品 | 国产91精品久久久久久 | 强伦女教师视频 | 农村少妇吞精夜夜爽视频 | 日日噜噜噜夜夜狠狠久久蜜桃 | japan护士性xxxⅹhd| 久久中文一区 | 免费黄网站在线播放 | 男男啪羞羞视频网站 | 成人国产免费观看 | 黄色特级毛片 | 久久人人做 | 一区二区三区播放 | 麻豆蜜桃在线观看 | 国产91对白叫床清晰播放 | 在线日韩av电影 | 免费看a级片 | 黄色片在线免费播放 | 国产乱xxxx | 日韩精品羞羞答答 | 中文字幕在线成人 | 加勒比色综合 | 神秘电影91 | 色综合一区二区 | 成人黄视频在线观看 | 91色成人 | 国产精品视频一区二区三区综合 | 色播视频在线播放 | 国产精品视频专区 | 999久久国精品免费观看网站 | 国产一区国产二区在线观看 | 午夜亚洲视频 |