var str = "hello";
var obj = {};
for (var i = 0; i < str.length; i++) {
var v = str.charAt(i); //获得每个字符
if (obj[v] && obj[v].value == v) { //筛选
obj[v].count = ++obj[v].count; //记录每个重复的字符个数
} else {
obj[v] = {};
obj[v].count = 1;
obj[v].value = v;
}
}
for (key in obj) {
document.write(obj[key].value + '=' + obj[key].count + ',');
}
相关文章
- PostgreSQL解决"Abc_de_fghijkl_mn" 首字母小写去掉下划线并且下划线后面的第一个字母大写或首字母大写去掉下划线并且下划线后面的首字母大写的js
- php字符串英文文本中大写字母,小写字母,空格,标点符号的个数统计
- 字符串大统计【二】——统计字符串中的大小写字母个数
- java 中判断一个字符串中大小写字母的个数及其思路
- 算法刷题-无重复字符的最长子串(哈希表、字符串)、数字 1 的个数(递归、数学)、对称二叉树(树、深度优先搜索)
- 请问如何写这个SQL以取出表中某个字段值不重复的记录?
- 用sql语句怎样求出某一个字段值为null值的记录个数?
- js中的冒泡排序以及实现一个数组中得最到最大的数字小例
- c#与js中10进制16进制的转化,记录防忘
- 如何在角度中删除2个数组之间的重复元素?