JavaScript重复元素处理
来源:互联网 发布:商业数据分析专业 编辑:程序博客网 时间:2024/06/11 23:44
判断一个字符串中出现次数最多的字符,统计这个次数
//将字符串的字符保存在一个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);
编写一个方法 求一个字符串的字节长度
假设:
一个英文字符占用一个字节,一个中文字符占用两个字节
function GetBytes(str){ var len = str.length; var bytes = len; for(var i=0; i<len; i++){ if (str.charCodeAt(i) > 255) bytes++; } return bytes;}alert(GetBytes("你好,as"));
编写一个方法 去掉一个数组的重复元素
var arr = [1 ,1 ,2, 3, 3, 2, 1];Array.prototype.unique = function(){ var ret = []; var o = {}; var len = this.length; for (var i=0; i<len; i++){ var v = this[i]; if (!o[v]){ o[v] = 1; ret.push(v); } } return ret;};alert(arr.unique());
编写一个方法 去掉一个字符串中的所有重复元素
var arr = '112332454678';String.prototype.unique = function(){ var ret = []; var o = {}; var len = this.length; for (var i=0; i<len; 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());
0 0
- JavaScript重复元素处理
- javascript 过滤数组重复元素
- js 处理数组重复元素
- 数组重复元素的处理
- javascript过滤数组中的重复元素
- javascript除去数组中的重复元素【转】
- Javascript数组删除重复元素的方法
- javascript过滤数组中重复的元素
- JavaScript高效去掉数组中的重复元素
- JavaScript 数组去除重复元素 笔记
- javascript为数组去掉重复元素
- Javascript处理DOM元素事件
- Java处理重复,重复的元素只保留一个。
- javascript replaceAll js替换重复处理
- 用javascript如何删除一个数组中的重复元素
- javascript中去除数组重复元素的实现
- 使用javascript去掉数组中重复元素的方法
- JavaScript如何去掉数组中重复的元素
- JS浮点数运算Bug
- Yii CDbCriteria
- Yii 框架里数据库操作详解
- yii 标签用法(模板)
- JQuery在光标位置插入内容
- JavaScript重复元素处理
- js操作cookie
- php中json_decode()和json_encode()
- javascript实现ajax
- 当你输入一个网址后都发生什么
- HTML5自定义属性对象Dataset
- HTTP协议详解
- JS和jQuery获取节点的兄弟,父级,子级元素
- iOS 事件传递