成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JS基礎(chǔ)入門篇(十五)—數(shù)組去重

Youngdze / 479人閱讀

摘要:目的把數(shù)組中重復(fù)的內(nèi)容去掉。思路每次取出數(shù)組一項(xiàng)和其他的所有項(xiàng)比較如果比較有相同的把重復(fù)的這個(gè)后面的刪掉。是位置,表示長度。改進(jìn)思路三鍵名是數(shù)據(jù)類型的前三位組成的字符串。思路四使用的方法可以去除數(shù)組內(nèi)重復(fù)的表明展開數(shù)組的每一項(xiàng)

目的:把數(shù)組中重復(fù)的內(nèi)容去掉。
eg:將數(shù)組[2, 3, 1, 4, 2, 2, 3, 4, 1, 5,"1"]變成[2, 3, 1, 4, 5, "1"]。

思路1:

每次取出數(shù)組 一項(xiàng),和其他的所有項(xiàng)比較
如果比較 有相同的 , 把重復(fù)的這個(gè)(后面的)刪掉。

思路二:
準(zhǔn)備一個(gè) 空數(shù)組 res
    然后遍歷 arr
        如果 arr中這一項(xiàng) 在 res中不存在,
            則把這一項(xiàng) 放進(jìn) res中
        如果 存在
            什么都不做
            
最后得到的res,就是去重得到后的數(shù)組。

思路一和思路二存在的缺點(diǎn):如果數(shù)組內(nèi)容中含有兩個(gè)NAN,由于NAN不等于它自己。故刪選不出來。

思路三:
統(tǒng)計(jì)所有項(xiàng)出現(xiàn)的次數(shù),形成一個(gè)對(duì)象
        對(duì)象的鍵名 是 每一項(xiàng)的元素 ,
        對(duì)象的鍵值 是 該項(xiàng)出現(xiàn)的次數(shù).
最后我們只需要 統(tǒng)計(jì)所有的鍵名就可以了

這個(gè)方法存在的問題就是:

1.如果數(shù)組中存在數(shù)字1,和字符串“1”,當(dāng)遍歷鍵名的時(shí)候,兩則是一樣的,得到的數(shù)組會(huì)少了數(shù)字1.
2.鍵名是以字符串的方式存儲(chǔ)的,插入數(shù)組的時(shí)候,也是以字符串的方式存儲(chǔ)到數(shù)組中去。
改進(jìn)思路三
思路四
使用 es6的Set ...
   

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

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

相關(guān)文章

  • JS基礎(chǔ)入門十五)—數(shù)組去重

    摘要:目的把數(shù)組中重復(fù)的內(nèi)容去掉。思路每次取出數(shù)組一項(xiàng)和其他的所有項(xiàng)比較如果比較有相同的把重復(fù)的這個(gè)后面的刪掉。是位置,表示長度。改進(jìn)思路三鍵名是數(shù)據(jù)類型的前三位組成的字符串。思路四使用的方法可以去除數(shù)組內(nèi)重復(fù)的表明展開數(shù)組的每一項(xiàng) 目的:把數(shù)組中重復(fù)的內(nèi)容去掉。eg:將數(shù)組[2, 3, 1, 4, 2, 2, 3, 4, 1, 5,1]變成[2, 3, 1, 4, 5, 1]。 思路1: ...

    Yi_Zhi_Yu 評(píng)論0 收藏0
  • JS基礎(chǔ)入門十五)—數(shù)組去重

    摘要:目的把數(shù)組中重復(fù)的內(nèi)容去掉。思路每次取出數(shù)組一項(xiàng)和其他的所有項(xiàng)比較如果比較有相同的把重復(fù)的這個(gè)后面的刪掉。是位置,表示長度。改進(jìn)思路三鍵名是數(shù)據(jù)類型的前三位組成的字符串。思路四使用的方法可以去除數(shù)組內(nèi)重復(fù)的表明展開數(shù)組的每一項(xiàng) 目的:把數(shù)組中重復(fù)的內(nèi)容去掉。eg:將數(shù)組[2, 3, 1, 4, 2, 2, 3, 4, 1, 5,1]變成[2, 3, 1, 4, 5, 1]。 思路1: ...

    YacaToy 評(píng)論0 收藏0
  • JS基礎(chǔ)入門(三十五)—面向?qū)ο螅ǘ?/b>

    摘要:如果沒有面向?qū)ο筮@種抽象概念的小伙伴,建議先看一下我寫的基礎(chǔ)入門篇三十四面向?qū)ο笠? 如果沒有面向?qū)ο筮@種抽象概念的小伙伴,建議先看一下我寫的JS基礎(chǔ)入門篇(三十四)—面向?qū)ο螅ㄒ唬?/p>

    hedzr 評(píng)論0 收藏0
  • JS基礎(chǔ)入門(三十五)—面向?qū)ο螅ǘ?/b>

    摘要:如果沒有面向?qū)ο筮@種抽象概念的小伙伴,建議先看一下我寫的基礎(chǔ)入門篇三十四面向?qū)ο笠? 如果沒有面向?qū)ο筮@種抽象概念的小伙伴,建議先看一下我寫的JS基礎(chǔ)入門篇(三十四)—面向?qū)ο螅ㄒ唬?/p>

    gyl_coder 評(píng)論0 收藏0
  • JS基礎(chǔ)入門(三十五)—面向?qū)ο螅ǘ?/b>

    摘要:如果沒有面向?qū)ο筮@種抽象概念的小伙伴,建議先看一下我寫的基礎(chǔ)入門篇三十四面向?qū)ο笠? 如果沒有面向?qū)ο筮@種抽象概念的小伙伴,建議先看一下我寫的JS基礎(chǔ)入門篇(三十四)—面向?qū)ο螅ㄒ唬?/p>

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

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

0條評(píng)論

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