查找数组(字符串)中值出现的次数
来源:互联网 发布:天堂伞淘宝 编辑:程序博客网 时间:2024/06/03 05:06
统计一个数组或者一个字符串中每个值出现的次数
常规for循环
var egFor = function(strArr){ const chars = {}; for(let i=0;i<strArr.length;i++){ const ch = strArr[i]; if(!chars[ch]){ chars[ch] = 0; } chars[ch]++; // chars[ch] = (chars[ch] +1 ) || 1; } return chars;}console.log(egFor('abababababaababba'));//{a: 9, b: 8}console.log(egFor([1,2,3,4,5,6,7,3,32,2,21,2]));//{1: 1, 2: 3, 3: 2, 4: 1, 5: 1, 6: 1, 7: 1, 21: 1, 32: 1}
reduce()方法 不能用于字符串 可以将字符串转为数组在使用reduce()方法
var egReduce = function(strArr){ const arrStr = strArr; return arrStr.reduce(function(prev,next){ // console.log("prev:",prev); // console.log("next:",next); prev[next] = (prev[next]+1) || 1; return prev; },{});}console.log(egReduce([1,2,3,4,5,6,7,3,32,2,21,2]));//{1: 1, 2: 3, 3: 2, 4: 1, 5: 1, 6: 1, 7: 1, 21: 1, 32: 1}
阅读全文
0 0
- 查找数组(字符串)中值出现的次数
- 查找字符串出现次数
- 查找字符串出现次数
- vim 查找字符串出现的次数
- NSString 查找指定字符串出现的次数
- NSString 查找指定字符串出现的次数
- 查找字符串中出现li的次数!
- 查找指定字符串出现次数
- 查找一个字符串在另一个字符串中出现的次数
- 编写函数查找字符串中子字符串出现的次数
- 在一个字符串中查找另一个字符串出现的次数
- 一个字符串中查找另一个字符串出现的次数
- 查找一个字符串在另一个字符串出现的次数源码
- 查找指定字符串在原始字符串中出现的次数
- 统计数组 arr 中值等于 item 的元素出现的次数
- 统计数组 arr 中值等于 item 的元素出现的次数
- 查找排序数组中数字出现的次数
- 遍历数组查找其中数字出现次数大于一半的
- aop的使用
- QT打包程序——最简单的自带命令行
- dubbo + zookeeper 实例
- VMware安装centos7后无法上网解决方案
- 共用一个servlet(BaseServlet)模板来处理传统的多个servlet
- 查找数组(字符串)中值出现的次数
- leetCode Q3:Longest Substring Without Repeating Characters(java)
- 关于sql的一些整理笔记
- java生成PDF文件
- Java集合:LinkedList的实现原理
- AJAX
- Flex学习之路之二十五 Flex程序的发布
- C#通过SqlConnection连接查询更新等操作Sqlserver数据库
- 函数模板