国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

分享兩個(gè)偶爾能用的js函數(shù)(數(shù)組去重和數(shù)組降維)

tomener / 882人閱讀

js數(shù)組去重

var a = [1, 2, 3, 3, 3, 4, 5, 1, 2, 3, 2, 4, 5];

  function quchong(x) {//去重
    let res = [];
    for (let i = 0; i < x.length; i++) {
      if (res.indexOf(x[i]) == -1) {
        res.push(x[i]);
      }
    }
    return res;
  }

//結(jié)果 [1,2,3,4,5]

js數(shù)組降維

var b = [1, 2, 3, [4, 5, 6, [7, 8, 9]]];

  function jiangwei(x) {//數(shù)組降維
    let res = [];
    for (let i = 0; i < x.length; i++) {
      if (Array.isArray(x[i])) {
        let _r = jiangwei(x[i]);
        for (let j = 0; j < _r.length; j++) {
          res.push(_r[j]);
        }
      } else {
        res.push(x[i]);
      }
    }
    return res;
  }

//結(jié)果 [1,2,3,4,5,6,7,8,9]

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/53957.html

相關(guān)文章

  • 分享兩個(gè)偶爾用的js函數(shù)(數(shù)組重和數(shù)組降維)

    js數(shù)組去重 var a = [1, 2, 3, 3, 3, 4, 5, 1, 2, 3, 2, 4, 5]; function quchong(x) {//去重 let res = []; for (let i = 0; i < x.length; i++) { if (res.indexOf(x[i]) == -1) { res.push(x[...

    LucasTwilight 評(píng)論0 收藏0
  • JS單行、多行文本字符重和去重

    摘要:如有感興趣,請(qǐng)自行查閱相關(guān)文檔,進(jìn)一步的了解前端的性能優(yōu)化單行文本去重單行文本去重可兼容不支持接口的瀏覽器這里應(yīng)該很好明白是在干什么吧需要傳入一個(gè)初始空字符串參數(shù),否則你將得到的是一個(gè)字符串被拆分后的數(shù)組。 之前偶然看到一篇使用正則實(shí)現(xiàn)字符去重及多行去重的文章。感覺(jué)寫(xiě)的有點(diǎn)糙,而且性能也不夠高,對(duì)新手的使用和理解都有一點(diǎn)難度。于是忍不住就搞了一個(gè)比較可愛(ài)的出來(lái)。而且不是一般的可愛(ài),因?yàn)?..

    enrecul101 評(píng)論0 收藏0
  • 學(xué)習(xí)筆記: JS數(shù)組

    摘要:數(shù)組元素甚至可以是對(duì)象或其它數(shù)組。它執(zhí)行的是淺拷貝,這意味著如果數(shù)組元素是對(duì)象,兩個(gè)數(shù)組都指向相同的對(duì)象,對(duì)新數(shù)組中的對(duì)象修改,會(huì)在舊的數(shù)組的相同對(duì)象中反應(yīng)出來(lái)。 JS中的數(shù)組是弱類型的,數(shù)組中可以含有不同類型的元素。數(shù)組元素甚至可以是對(duì)象或其它數(shù)組。JS引擎一般會(huì)優(yōu)化數(shù)組,按索引訪問(wèn)數(shù)組常常比訪問(wèn)一般對(duì)象屬性明顯迅速。數(shù)組長(zhǎng)度范圍 from 0 to 4,294,967,295(2^...

    archieyang 評(píng)論0 收藏0
  • 在項(xiàng)目實(shí)踐中用更優(yōu)雅的方式處理數(shù)組問(wèn)題

    showImg(https://segmentfault.com/img/bVPVht?w=517&h=242); 在最近的項(xiàng)目中,遇到了比較多處理數(shù)組的場(chǎng)景,比如要對(duì)數(shù)組里面某個(gè)元素的某一個(gè)字段進(jìn)行抽取歸類,或者判斷數(shù)組當(dāng)中的某個(gè)元素是否符滿足判斷條件等。 網(wǎng)上關(guān)于使用ES5新的的API來(lái)代替for循環(huán)的文章已經(jīng)非常多,它們有的詳細(xì)討論了API的用法,有的詳細(xì)分析各自的性能,還有的整理了使用中的...

    joy968 評(píng)論0 收藏0
  • 數(shù)據(jù)結(jié)構(gòu)與算法:常見(jiàn)排序算法

    摘要:這是一個(gè)簡(jiǎn)單的遞歸函數(shù),你可以使用它來(lái)生成數(shù)列中指定序號(hào)的數(shù)值這個(gè)函數(shù)的問(wèn)題在于它的執(zhí)行效率非常低有太多值在遞歸調(diào)用中被重新計(jì)算。 本章內(nèi)容銜接上一章 數(shù)據(jù)結(jié)構(gòu)與算法:二分查找 內(nèi)容提要 兩種基本數(shù)據(jù)結(jié)構(gòu): 數(shù)組 常見(jiàn)操作: 數(shù)組降維、數(shù)組去重 鏈表 遞歸:遞歸是很多算法都使用的一種編程方法   - 如何將問(wèn)題分成基線條件和遞歸條件   - 分而治之策略解決棘手問(wèn)題 ...

    wuyumin 評(píng)論0 收藏0

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

0條評(píng)論

tomener

|高級(jí)講師

TA的文章

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