@H_301_0@本文实例讲述了JavaScript重复元素处理方法。分享给大家供大家参考,具体如下:
@H_301_0@判断一个字符串中出现次数最多的字符,统计这个次数
<div class="jb51code">
<pre class="brush:js;">
//将字符串的字符保存在一个hash table中,key是字符,value是这个字符出现的次数
var str = "abcdefgaddda";
var obj = {};
for (var i = 0,l = str.length; i < l; i++) {
var key = str[i];
if (!obj[key]) {
obj[key] = 1;
} else {
obj[key]++;
}
}
/遍历这个hash table,获取value最大的key和value/
var max = -1;
var max_key = "";
var key;
for (key in obj) {
if (max < obj[key]) {
max = obj[key];
max_key = key;
}
}
alert("max:"+max+" max_key:"+max_key);