国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JavaScript重復元素處理方法分析【統計個數、計算、去重復等】

2024-05-06 16:41:23
字體:
來源:轉載
供稿:網友

本文實例講述了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[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());

希望本文所述對大家JavaScript程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 专栏| 疏勒县| 东莞市| 鹿泉市| 内丘县| 新丰县| 攀枝花市| 澄迈县| 磴口县| 华亭县| 铅山县| 雅江县| 红桥区| 图们市| 长子县| 洮南市| 赫章县| 霍林郭勒市| 平山县| 惠来县| 维西| 肥城市| 丹江口市| 紫云| 巢湖市| 惠水县| 广东省| 那坡县| 汝州市| 雅江县| 平江县| 寿阳县| 军事| 宕昌县| 昌都县| 汝州市| 郑州市| 兴义市| 安宁市| 雷山县| 保康县|