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

如何高效率去掉js數(shù)組中的重復(fù)項(xiàng)

 更新時(shí)間:2016年04月12日 15:37:35   投稿:jingxian  
如何高效率去掉js數(shù)組中的重復(fù)項(xiàng)呢?下面小編就為大家?guī)?lái)一篇高效率去掉js數(shù)組中重復(fù)項(xiàng)的實(shí)現(xiàn)方法。希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

方式一: 常規(guī)模式

1.構(gòu)建一個(gè)新的臨時(shí)數(shù)組存放結(jié)果

2.for循環(huán)中每次從原數(shù)組中取出一個(gè)元素,用這個(gè)元素循環(huán)與臨時(shí)數(shù)組對(duì)比

3.若臨時(shí)數(shù)組中沒(méi)有該元素,則存到臨時(shí)數(shù)組中

方式二: 使用了默認(rèn)Js數(shù)組sort默認(rèn)排序,是按ASCII進(jìn)行排序;

若要按照升降序的排列如下:<控制臺(tái)打印輸出>

1.先將當(dāng)前數(shù)組進(jìn)行排序

2.檢查當(dāng)前中的第i個(gè)元素 與 臨時(shí)數(shù)組中的最后一個(gè)元素是否相同,因?yàn)橐呀?jīng)排序,所以重復(fù)元素會(huì)在相鄰位置

3.如果不相同,則將該元素存入結(jié)果數(shù)組中

方式三: <推薦>利用json對(duì)象是否有屬性值

1.創(chuàng)建一個(gè)新的數(shù)組存放結(jié)果

2.創(chuàng)建一個(gè)空對(duì)象json

3.for循環(huán)時(shí),每次取出一個(gè)元素與對(duì)象進(jìn)行對(duì)比,如果這個(gè)元素不重復(fù),則把它存放到結(jié)果數(shù)組中,同時(shí)把這個(gè)元素的內(nèi)容作為對(duì)象的一個(gè)屬性,并賦值為1,存入到第2步建立的對(duì)象中。

說(shuō)明:至于如何對(duì)比,就是每次從原數(shù)組中取出一個(gè)元素,然后到對(duì)象中去訪問(wèn)這個(gè)屬性,如果能訪問(wèn)到值,則說(shuō)明重復(fù)。

以上這篇如何高效率去掉js數(shù)組中的重復(fù)項(xiàng)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • js用類封裝pop彈窗組件

    js用類封裝pop彈窗組件

    這篇文章主要為大家詳細(xì)介紹了js用類封裝pop彈窗組件的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • JS Object構(gòu)造函數(shù)之Object.freeze

    JS Object構(gòu)造函數(shù)之Object.freeze

    這篇文章主要介紹了JS Object構(gòu)造函數(shù)之Object.freeze,對(duì)JS感興趣的同學(xué),可以深入了解下
    2021-04-04
  • PHP 502bad gateway原因及解決方案

    PHP 502bad gateway原因及解決方案

    這篇文章主要介紹了PHP 502bad gateway原因及解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • js驗(yàn)證密碼強(qiáng)度解析

    js驗(yàn)證密碼強(qiáng)度解析

    這篇文章主要為大家詳細(xì)介紹了js驗(yàn)證密碼強(qiáng)度,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • js加強(qiáng)的經(jīng)典分頁(yè)實(shí)例

    js加強(qiáng)的經(jīng)典分頁(yè)實(shí)例

    js加強(qiáng)的經(jīng)典分頁(yè)實(shí)例,需要的朋友可以參考一下
    2013-03-03
  • 使用Promise解決多層異步調(diào)用的簡(jiǎn)單學(xué)習(xí)心得

    使用Promise解決多層異步調(diào)用的簡(jiǎn)單學(xué)習(xí)心得

    下面小編就為大家?guī)?lái)一篇使用Promise解決多層異步調(diào)用的簡(jiǎn)單學(xué)習(xí)心得。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • JS中的forEach、$.each、map方法推薦

    JS中的forEach、$.each、map方法推薦

    下面小編就為大家?guī)?lái)一篇JS中的forEach、$.each、map方法推薦。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-04-04
  • Javascript 檢測(cè)、添加、移除樣式(className)函數(shù)代碼

    Javascript 檢測(cè)、添加、移除樣式(className)函數(shù)代碼

    在前臺(tái)腳本中,我們經(jīng)常要操作頁(yè)面元素的樣式,比如標(biāo)簽頁(yè)切換時(shí),將當(dāng)前標(biāo)簽加上一個(gè)樣式,當(dāng)切換到其他標(biāo)簽時(shí),再將樣式還原,本文介紹的是直接添加和移除 className 的方法。
    2009-09-09
  • 使用JavaScript生成羅馬字符的實(shí)例代碼

    使用JavaScript生成羅馬字符的實(shí)例代碼

    這篇文章主要介紹了使用JavaScript生成羅馬字符的實(shí)例代碼,需要的朋友可以參考下
    2018-06-06
  • webpack 中 chunks配置和使用詳解

    webpack 中 chunks配置和使用詳解

    chunks 的概念與 Webpack 的代碼分割(Code Splitting)功能密切相關(guān),通過(guò) optimization.splitChunks 配置項(xiàng)可以實(shí)現(xiàn)對(duì)代碼塊的分類和優(yōu)化,下面給大家介紹webpack 中 chunks配置和使用詳解,感興趣的朋友一起看看吧
    2025-04-04

最新評(píng)論

桐梓县| 潮安县| 石渠县| 浦北县| 昌吉市| 昌黎县| 通许县| 枞阳县| 江都市| 来安县| 赣州市| 黑山县| 久治县| 中阳县| 湟源县| 镇康县| 陆川县| 阿拉善右旗| 彩票| 大港区| 博乐市| 平和县| 辽阳县| 揭阳市| 新平| 丹江口市| 太仓市| 玉林市| 镇赉县| 鄱阳县| 高陵县| 宁安市| 井冈山市| 利津县| 五台县| 泉州市| 东阿县| 两当县| 大同县| 安溪县| 龙游县|