亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS實現(xiàn)數組去重,顯示重復元素及個數的方法示例

 更新時間:2019年01月21日 09:58:55   作者:黎成訶月  
這篇文章主要介紹了JS實現(xiàn)數組去重,顯示重復元素及個數的方法,涉及javascript數組遍歷、統(tǒng)計、計算等相關操作技巧,需要的朋友可以參考下

本文實例講述了JS實現(xiàn)數組去重,顯示重復元素及個數的方法。分享給大家供大家參考,具體如下:

<script>
var arr = ['土豆','土豆','茄子','土豆','茄子','土豆','紫紅色'];
function qc(arr){
    var resultObj = {};
    var result = [];
    var result2 = [];
    for(var i=0; i<arr.length; i++){
      if(result.indexOf(arr[i]) == -1){
        result.push(arr[i]);
      }else{
      if(result2.indexOf(arr[i]) == -1){
        result2.push(arr[i]);
      }
      }
    }
    var obj = {}
    arr.forEach((v,k)=>{
      if(obj[v]){
        obj[v]++;
      }else{
        obj[v] = 1;
      }
    });
    resultObj.result = result;
    resultObj.result2 = result2;
    resultObj.obj = obj;
    return resultObj
}
console.log(qc(arr));
</script>

使用在線HTML/CSS/JavaScript代碼運行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼,可得如下運行結果:

雙層for循環(huán)遍歷

<script>
var a=[1,2,3,4,5,3,5,42,0,2,3,0]
function qc(arr){
    var result=[];
    for(var i=0; i<arr.length; i++){
      for(var j=i+1;j<arr.length;j++){
        if(arr[i] === arr[j]){
          j=++i
        }
      }
      result.push(arr[i])
    }
    document.write(result)
}
qc(a);
</script>

使用在線HTML/CSS/JavaScript代碼運行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼,可得如下運行結果:

PS:這里再為大家提供幾款相關工具供大家參考使用:

在線去除重復項工具:
http://tools.jb51.net/code/quchong

在線文本去重復工具:
http://tools.jb51.net/aideddesign/txt_quchong

字數統(tǒng)計工具:
http://tools.jb51.net/code/zishutongji

在線字符統(tǒng)計與編輯工具:
http://tools.jb51.net/code/char_tongji

更多關于JavaScript相關內容還可查看本站專題:《JavaScript數組操作技巧總結》、《JavaScript字符與字符串操作技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript數學運算用法總結》、《JavaScript數據結構與算法技巧總結》及《JavaScript錯誤與調試技巧總結

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

  • javascript 防止刷新,后退,關閉

    javascript 防止刷新,后退,關閉

    常常會用到的停留頁面的操作.兼容IE,FF.實現(xiàn)代碼如下。
    2010-08-08
  • js?scrollTop如何到達指定位置

    js?scrollTop如何到達指定位置

    很早之前就想分享這篇心得,幸之今天能在這里完成,好了,話不多說,進入正題。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 從0到1學習JavaScript編寫貪吃蛇游戲

    從0到1學習JavaScript編寫貪吃蛇游戲

    這篇文章主要為大家詳細介紹了JavaScript編寫貪吃蛇游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • 慕課網題目之js實現(xiàn)抽獎系統(tǒng)功能

    慕課網題目之js實現(xiàn)抽獎系統(tǒng)功能

    這篇文章主要為大家詳細介紹了慕課網題目之js抽獎系統(tǒng)功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • JavaScript防抖動與節(jié)流處理

    JavaScript防抖動與節(jié)流處理

    這篇文章介紹了JavaScript防抖動與節(jié)流處理的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 使用grunt合并壓縮js和css文件的方法

    使用grunt合并壓縮js和css文件的方法

    這篇文章主要介紹了使用grunt合并壓縮js和css文件的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • 使用cypress編寫第一個測試用例

    使用cypress編寫第一個測試用例

    這篇文章主要為大家介紹了使用cypress編寫第一個測試用例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 原生javascript實現(xiàn)DIV拖拽并計算重復面積

    原生javascript實現(xiàn)DIV拖拽并計算重復面積

    這篇文章主要介紹了使用原生javascript實現(xiàn)DIV拖拽并計算重復面積的方法及示例代碼分享,效果十分漂亮,需要的朋友可以參考下
    2015-01-01
  • JS實現(xiàn)的適合做faq或menu滑動效果示例

    JS實現(xiàn)的適合做faq或menu滑動效果示例

    這篇文章主要介紹了JS實現(xiàn)的適合做faq或menu滑動效果,結合實例形式分析了基于JS實現(xiàn)的頁面元素滑動漸變效果的相關實現(xiàn)技巧,需要的朋友可以參考下
    2016-11-11
  • JS定義函數的幾種常用方法小結

    JS定義函數的幾種常用方法小結

    這篇文章主要介紹了JS定義函數的幾種常用方法,結合實例形式總結分析了javascript函數表達式、Lambda 表達式、對象方法等常見函數定義操作技巧,需要的朋友可以參考下
    2019-05-05

最新評論