下面小编就为大家分享一篇javascript 数组去重并统计重复元素出现的次数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
1、方法一
var arr = [1, 2, 3, 1, 2, 4];  function arraycnt(arr) {  var newarr = [];  for(var i = 0; i < arr.length; i++) {   if(newarr.indexof(arr[i]) == -1) {   newarr.push(arr[i])   }  }  var newarr2 = new array(newarr.length);  for(var t = 0; t < newarr2.length; t++) {   newarr2[t] = 0;  }  for(var p = 0; p < newarr.length; p++) {   for(var j = 0; j < arr.length; j++) {   if(newarr[p] == arr[j]) {    newarr2[p]++;   }   }  }  for(var m = 0; m < newarr.length; m++) {   console.log(newarr[m] + "重复的次数为:" + newarr2[m]);  }  }  arraycnt(arr);
2、方法二(set方法去重)
var arr = [1, 2, 3, 1, 2, 4];  function arraycnt(arr) {  var newarr = [];  //使用set进行数组去重  newarr = [...new set(arr)];  var newarr2 = new array(newarr.length);  for(var t = 0; t < newarr2.length; t++) {   newarr2[t] = 0;  }  for(var p = 0; p < newarr.length; p++) {   for(var j = 0; j < arr.length; j++) {   if(newarr[p] == arr[j]) {    newarr2[p]++;   }   }  }  for(var m = 0; m < newarr.length; m++) {   console.log(newarr[m] + "重复的次数为:" + newarr2[m]);  }  }  arraycnt(arr);
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
在vue中如何实现跳转到之前页面
在bootstrap框架里使用treeview如何实现动态加载数据
关于网站生成章节目录代码示例
详细介绍vue数据绑定
有关vue高阶组件的运用
使用javascript实现比异步更好的解决方法?
通过node.js使用koa进行项目搭建
详细解读react native flexbox布局
以上就是在javascript中统记重复元素出现的次数的详细内容。
   
 
   