亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

js 數(shù)組去重排序

gekylin / 2526人閱讀

摘要:前段時(shí)間遇到的一個(gè)算法題,將上面的數(shù)組去重排序先轉(zhuǎn)換成字符串根據(jù)逗號(hào)分割再轉(zhuǎn)換成一個(gè)數(shù)組的語(yǔ)法去重將數(shù)組的字符串轉(zhuǎn)換成數(shù)字

前段時(shí)間遇到的一個(gè)算法題,

var arr = [1,2,4,3,4,3,[12,2,4,5],[1,3,5,[234,432,5,3,2,5]]]
將上面的數(shù)組去重排序
    let str = arr.toString() //先轉(zhuǎn)換成字符串 
    let newArr = str.split(","); //根據(jù) 逗號(hào)分割再轉(zhuǎn)換成一個(gè)數(shù)組
    var a = [...new Set(newArr)] //es的語(yǔ)法去重
    function insertionSort(array) {
      for (var i = 0; i < array.length; i++) {
        var key = eval("("+array[i]+")");  //將數(shù)組的字符串轉(zhuǎn)換成數(shù)字
        var j = i - 1;
        while ( array[j] > key) {
          array[j + 1] = array[j];
             j--;
        }
        array[j + 1] = key;
      }
      return array;
    }
    console.log(insertionSort(a))  

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/110027.html

相關(guān)文章

  • 數(shù)組扁平化并重排

    摘要:題目相關(guān)知識(shí)去除字符串里面的重復(fù)字符。該運(yùn)算符將一個(gè)數(shù)組,變?yōu)閰?shù)序列。展平數(shù)組的方法只能展平一層默認(rèn)為。如果原數(shù)組有空位,方法會(huì)跳過(guò)空位。展平后每個(gè)數(shù)組中的至是字符串,可根據(jù)需要再轉(zhuǎn)換參考文章 題目 var arr=[ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10]; 1 . Array....

    104828720 評(píng)論0 收藏0
  • 深入理解Java內(nèi)存模型(一)——基礎(chǔ)

    摘要:線程之間的通信由內(nèi)存模型本文簡(jiǎn)稱(chēng)為控制,決定一個(gè)線程對(duì)共享變量的寫(xiě)入何時(shí)對(duì)另一個(gè)線程可見(jiàn)。為了保證內(nèi)存可見(jiàn)性,編譯器在生成指令序列的適當(dāng)位置會(huì)插入內(nèi)存屏障指令來(lái)禁止特定類(lèi)型的處理器重排序。 并發(fā)編程模型的分類(lèi) 在并發(fā)編程中,我們需要處理兩個(gè)關(guān)鍵問(wèn)題:線程之間如何通信及線程之間如何同步(這里的線程是指并發(fā)執(zhí)行的活動(dòng)實(shí)體)。通信是指線程之間以何種機(jī)制來(lái)交換信息。在命令式編程中,線程之間的...

    jsdt 評(píng)論0 收藏0
  • 深入理解Java內(nèi)存模型(六)——final

    摘要:對(duì)于域,編譯器和處理器要遵守兩個(gè)重排序規(guī)則在構(gòu)造函數(shù)內(nèi)對(duì)一個(gè)域的寫(xiě)入,與隨后把這個(gè)被構(gòu)造對(duì)象的引用賦值給一個(gè)引用變量,這兩個(gè)操作之間不能重排序。這個(gè)屏障禁止處理器把域的寫(xiě)重排序到構(gòu)造函數(shù)之外。下一篇深入理解內(nèi)存模型七總結(jié) 與前面介紹的鎖和volatile相比較,對(duì)final域的讀和寫(xiě)更像是普通的變量訪問(wèn)。對(duì)于final域,編譯器和處理器要遵守兩個(gè)重排序規(guī)則: 在構(gòu)造函數(shù)內(nèi)對(duì)一個(gè)fi...

    lixiang 評(píng)論0 收藏0
  • 【譯】JS基礎(chǔ)算法腳本:求插入數(shù)字的最小索引

    摘要:需求給出定兩個(gè)參數(shù),參數(shù),參數(shù)查找參數(shù)插入數(shù)組時(shí)的最小索引思路數(shù)組重排序判斷數(shù)組中是否包含的最小數(shù),有,則返回其最小數(shù)的索引無(wú),則返回其數(shù)組長(zhǎng)度思路用變量存儲(chǔ)大于中各元素的次數(shù)返回變量思路數(shù)組重排序查找大于的數(shù)組最小值的索引索引等于返 需求 給出定兩個(gè)參數(shù),參數(shù)1:arr,參數(shù)2:num;查找參數(shù)num插入數(shù)組時(shí)的最小索引 getIndexToIns([10, 20, 30, 40, ...

    xingqiba 評(píng)論0 收藏0
  • Java面試題,深入理解final關(guān)鍵字

    摘要:寫(xiě)域重排序規(guī)則寫(xiě)域的重排序規(guī)則禁止對(duì)域的寫(xiě)重排序到構(gòu)造函數(shù)之外,這個(gè)規(guī)則的實(shí)現(xiàn)主要包含了兩個(gè)方面禁止編譯器把域的寫(xiě)重排序到構(gòu)造函數(shù)之外編譯器會(huì)在域?qū)懼螅瑯?gòu)造函數(shù)之前,插入一個(gè)屏障。結(jié)論只有當(dāng)構(gòu)造函數(shù)返回時(shí),引用才應(yīng)該從線程中逸出。final關(guān)鍵字final的簡(jiǎn)介final可以修飾變量,方法和類(lèi),用于表示所修飾的內(nèi)容一旦賦值之后就不會(huì)再被改變,比如String類(lèi)就是一個(gè)final類(lèi)型的類(lèi)。f...

    番茄西紅柿 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<