国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 秭归县| 德兴市| 富宁县| 康平县| 通州区| 株洲市| 辽源市| 云梦县| 宜君县| 白沙| 政和县| 宁远县| 疏附县| 文安县| 黄龙县| 龙陵县| 临漳县| 贵州省| 咸宁市| 高州市| 靖安县| 墨玉县| 荆门市| 河池市| 丹东市| 嘉善县| 平阳县| 宝兴县| 乌拉特中旗| 胶州市| 南丹县| 仁化县| 阳东县| 洛阳市| 定南县| 彩票| 交口县| 鄢陵县| 乳山市| 水城县| 康平县|