JavaScript
发布时间:2022-04-16 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了JavaScript重复元素处理方法分析【统计个数、计算、去重复等】,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了JavaScript重复元素处理方法。分享给大家供大家参考,具体如下:
判断一个字符串中出现次数最多的字符,统计这个次数
将字符串的字符保存在一个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[ke
y]) {
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[ke
y]) {
max = obj[key];
max_key = key;
}
}
alert("max:"+max+" max_key:"+max_key
);
编写一个方法 求一个字符串的字节长度
假设:
一个英文字符占用一个字节,一个中文字符占用两个字节
{
var len = str.length;
var bytes = len;
for(var i
=0; i
255) bytes++;
}
return bytes;
}
alert(GetBytes("你好,as"));
编写一个方法 去掉一个数组的重复元素
{
var ret = [];
var o =
{};
var len = thi
s.length;
for (var i
=0; i
{
var v = this[i];
if (!o[v]){
o[v] = 1;
ret.push(v);
}
}
return ret;
};
alert(arr.unique());
编写一个方法 去掉一个字符串中的所有重复元素
String.prototype.unique = function()
{
var ret = [];
var o =
{};
var len = thi
s.length;
for (var i
=0; i
{
var v = this[i];
if (!o[v]){
o[v] = 1;
} else {
o[v] = 2;
}
}
for(var k in o){
if (o[k]==1) {
ret.push(k);
};
}
return ret;
};
alert(arr.unique());
PS:这里再为大家提供几款去重复工具供大家参考使用:
在线去除重复项工具:
在线文本去重复工具:
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家JavaScript程序设计有所帮助。
大佬总结
以上是大佬教程为你收集整理的JavaScript重复元素处理方法分析【统计个数、计算、去重复等】全部内容,希望文章能够帮你解决JavaScript重复元素处理方法分析【统计个数、计算、去重复等】所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。