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

js 計(jì)數(shù)排序的實(shí)現(xiàn)示例(升級版)

 更新時(shí)間:2020年01月12日 10:20:10   作者:小賀大鬧it  
這篇文章主要介紹了js 計(jì)數(shù)排序的實(shí)現(xiàn)示例(升級版),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

原版計(jì)數(shù)排序,桶的容積需要一個(gè)可以包含最小值到最大值所有可能出現(xiàn)的數(shù)字。這里我們可以將桶換成對象,利用對象的自動排序與不能出現(xiàn)相同屬性名的鍵值對這兩個(gè)特點(diǎn),不需要一個(gè)有序容積的桶,隨意新增鍵值對即可。代碼如下

var ary=[23,14,12,24,53,31,53,35,46,12,62,23]

function countSort(arr){
  let obj={};
  //遍歷原數(shù)組,給對象新增鍵值對,如果已經(jīng)存在就對應(yīng)的屬性值++,如果不存在則新增鍵值對
  for(let i=0;i<arr.length;i++){
    if(!obj[arr[i]]){
      obj[arr[i]]=1;
    }else{
      obj[arr[i]]++;
    } 
    }
  let index=0;
  //遍歷對象屬性名,按順序放回覆蓋原數(shù)組
  for(let key in obj){
    while(obj[key]>0){
      arr[index]=Number(key);
      obj[key]--;
      index++
    }
  }
  return arr;
}

console.log(countSort(ary));

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談js promise看這篇足夠了

    淺談js promise看這篇足夠了

    下面小編就為大家分享一篇淺談js promise的使用。具有很好的參考價(jià)值,看完這篇都懂了。希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • js改變Iframe中Src的方法

    js改變Iframe中Src的方法

    這篇文章主要介紹了js改變Iframe中Src的方法,涉及javascript操作網(wǎng)頁元素屬性的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • JavaScript封裝的常用工具類庫bee.js用法詳解【經(jīng)典類庫】

    JavaScript封裝的常用工具類庫bee.js用法詳解【經(jīng)典類庫】

    這篇文章主要介紹了JavaScript封裝的常用工具類庫bee.js用法,結(jié)合實(shí)例形式詳細(xì)分析了經(jīng)典類庫bee.js常見的手機(jī)、身份證、郵箱校驗(yàn),以及字符串操作、四則運(yùn)算、正則驗(yàn)證等相關(guān)操作的封裝與使用技巧,需要的朋友可以參考下
    2018-09-09
  • xWin之JS版(2-26更新)

    xWin之JS版(2-26更新)

    xWin之JS版(2-26更新)...
    2007-01-01
  • 圖解Sublime Text3使用技巧

    圖解Sublime Text3使用技巧

    通過本篇文章給大家介紹Sublime Text3使用技巧的相關(guān)知識,對sublime text3技巧相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • JavaScript實(shí)現(xiàn)動態(tài)表單生成

    JavaScript實(shí)現(xiàn)動態(tài)表單生成

    這篇文章主要來和大家一起深入探討如何使用JavaScript實(shí)現(xiàn)一個(gè)動態(tài)表單生成器,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下
    2024-01-01
  • 全面了解javascript三元運(yùn)算符

    全面了解javascript三元運(yùn)算符

    下面小編就為大家?guī)硪黄媪私鈐avascript三元運(yùn)算符。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • 詳解微信小程序開發(fā)用戶授權(quán)登陸

    詳解微信小程序開發(fā)用戶授權(quán)登陸

    這篇文章主要介紹了微信小程序開發(fā)用戶授權(quán)登陸,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • JS監(jiān)聽滾動和id自動定位滾動

    JS監(jiān)聽滾動和id自動定位滾動

    這篇文章主要為大家詳細(xì)介紹了JS監(jiān)聽滾動和id自動定位滾動,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • JavaScript打印iframe內(nèi)容示例代碼

    JavaScript打印iframe內(nèi)容示例代碼

    打印iframe內(nèi)容的方法有很多,下面為大家簡單介紹下使用JavaScript實(shí)現(xiàn)打印,有需求的朋友可以參考下
    2013-08-08

最新評論

马山县| 嘉荫县| 永安市| 元谋县| 佛冈县| 丰顺县| 崇左市| 茂名市| 方正县| 中超| 鲜城| 远安县| 奉贤区| 泾源县| 建瓯市| 江孜县| 余干县| 寿光市| 云安县| 乐山市| 平泉县| 新闻| 常德市| 梓潼县| 新巴尔虎右旗| 苗栗市| 嵊泗县| 凤冈县| 铜川市| 棋牌| 景东| 旺苍县| 赣榆县| 连山| 定兴县| 安丘市| 林口县| 达州市| 广丰县| 青神县| 南和县|