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

JavaScript中數(shù)組去除重復(fù)的三種方法

 更新時間:2016年04月22日 09:58:21   作者:九成  
本文通過三種方法給大家介紹js數(shù)組去除重復(fù)的方法,實用性非常高,感興趣的朋友一起學(xué)習(xí)吧

廢話不多說了,具體方法如下所示:

方法一:返回新數(shù)組每個位子類型沒變

function outRepeat(a){
      var hash=[],arr=[];
      for (var i = 0; i < a.length; i++) {
        hash[a[i]]!=null;
        if(!hash[a[i]]){
          arr.push(a[i]);
          hash[a[i]]=true;
        }
      }
      console.log(arr);
    }
    outRepeat([2,4,4,5,"a","a"]);//[2, 4, 5, "a"] 

方法二:類似于法一,但本農(nóng)覺著法一更易于理解

function outRepeat(a){
      var hash=[],arr=[];
      for (var i = 0,elem;(elem=a[i])!=null; i++) {
        if(!hash[elem]){
          arr.push(elem);
          hash[elem]=true;
        }
      }
      console.log(arr);
    }
    outRepeat([2,4,4,5,"a","a"]);//[2, 4, 5, "a"] 

方法三:比前兩個更易于理解但是返回的新數(shù)組每個位子的number類型變?yōu)閟tring類型了?。£P(guān)鍵時刻得處理

function outRepeat(a){
      var hash=[],arr=[];
      for (var i = 0; i < a.length; i++) {
        hash[a[i]]=null;
      }
      for(var key in hash){
          arr.push(key);        
        }
      console.log(arr);
    }
    outRepeat([2,4,4,5,"a","a"]);//["2", "4", "5", "a"]

以上是小編給大家介紹的JavaScript中數(shù)組去除重復(fù)的三種方法,希望對大家有所幫助!

相關(guān)文章

  • 微信小程序自定義模態(tài)彈窗組件詳解

    微信小程序自定義模態(tài)彈窗組件詳解

    這篇文章主要為大家詳細介紹了微信小程序自定義模態(tài)彈窗組件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • JS數(shù)字抽獎游戲?qū)崿F(xiàn)方法

    JS數(shù)字抽獎游戲?qū)崿F(xiàn)方法

    這篇文章主要介紹了JS數(shù)字抽獎游戲?qū)崿F(xiàn)方法,可實現(xiàn)按下回車鍵出現(xiàn)隨機數(shù)字切換的效果,涉及時間與隨機數(shù)的相關(guān)操作技巧,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • 前端使用xlsx導(dǎo)出數(shù)據(jù)生成Excel文件的全過程

    前端使用xlsx導(dǎo)出數(shù)據(jù)生成Excel文件的全過程

    這篇文章主要給大家介紹了關(guān)于前端使用xlsx導(dǎo)出數(shù)據(jù)生成Excel文件的相關(guān)資料,最近在做項目中,后端偷懶不做導(dǎo)出功能,讓我前端實現(xiàn),所以在這里記錄下前端導(dǎo)出功能,需要的朋友可以參考下
    2023-08-08
  • js項目中添加ts支持實現(xiàn)示例詳解

    js項目中添加ts支持實現(xiàn)示例詳解

    這篇文章主要為大家介紹了如何在js項目中添加ts支持實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • video.js使用改變ui過程

    video.js使用改變ui過程

    這篇文章主要介紹了video.js使用改變ui的過程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • 點擊標簽切換和自動切換DIV選項卡

    點擊標簽切換和自動切換DIV選項卡

    點擊標簽切換DIV的效果,在很多地方都有見到過,而且實現(xiàn)的方法有很多,本例介紹的這個可以切換和自動切換DIV選項卡
    2014-08-08
  • discuz表情的JS提取方法分析

    discuz表情的JS提取方法分析

    這篇文章主要介紹了discuz表情的JS提取方法,簡單分析了discuz中表情JS文件調(diào)用的原理與相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • layui動態(tài)設(shè)置單選按鈕選中效果實例

    layui動態(tài)設(shè)置單選按鈕選中效果實例

    最近在使用layui前端框架,在使用單選按鈕、下拉菜單select、checkbox等控件的時候,往往遇到一些初始化的東西,下面這篇文章主要給大家介紹了關(guān)于layui動態(tài)設(shè)置單選按鈕選中效果的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • JavaScript Promise 用法

    JavaScript Promise 用法

    “Promises”漸漸成為JavaScript里最重要的一部分,大量的新API都開始promise原理實現(xiàn)。這篇文章主要為大家詳細介紹了JavaScript Promise 用法,感興趣的小伙伴們可以參考一下
    2016-06-06
  • JavaScript游戲之是男人就下100層代碼打包

    JavaScript游戲之是男人就下100層代碼打包

    不知不覺,就到了11月份了,其實我為啥要寫js游戲,覺得游戲更能引起共鳴。11月份開篇之作:是男人就下100層,相信大家都玩過。
    2010-11-11

最新評論

延吉市| 阿合奇县| 洱源县| 建宁县| 桦川县| 都安| 札达县| 麻城市| 祁门县| 呼和浩特市| 裕民县| 江陵县| 临潭县| 永定县| 东乡| 福州市| 青海省| 沽源县| 吴江市| 安宁市| 宁蒗| 汝南县| 香格里拉县| 衡南县| 宽甸| 平舆县| 龙川县| 乐都县| 清苑县| 鄂伦春自治旗| 申扎县| 西贡区| 昌黎县| 漳浦县| 永福县| 五指山市| 万全县| 张家川| 榆林市| 阿图什市| 庆城县|