この記事では、主に
JavaScript の繰り返し要素の処理方法を紹介し、文字列や配列内の繰り返し要素の数をカウントするための JavaScript や、計算と重複排除、その他の関連する操作テクニックを例の形で分析します。 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[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());
PS: 参考までに、さらにいくつかの重複削除ツールを紹介します:
オンライン重複削除ツール:
http://tools.jb51. quchong
オンラインテキスト重複排除ツール:
http://tools.jb51.net/aideddesign/txt_quchong
以上がJavaScriptの繰り返し要素の処理方法の解析【統計数値、計算、重複排除など】_JavaScriptスキルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。