时间:2021-07-01 10:21:17 帮助过:27人阅读
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中统记重复元素出现的次数的详细内容,更多请关注Gxl网其它相关文章!