ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript テスト問題演習コード_JavaScript スキル

JavaScript テスト問題演習コード_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 17:49:22924ブラウズ

1. 文字列が与えられ、最も頻繁に出現する文字とその出現回数を見つけるように求められます。例: "abaasdffggghhjkkgfddsssss";

コードをコピー コードは次のとおりです:

var str = "abaasdffggghhjkkgfddsssss";
var arr = new Array(); 🎜>while (str. charAt(0)) {
arr[i] = str.charAt(0) "= (str.split(str.charAt(0)).length - 1); str = str.split(str.charAt(0)).join("");
i ;
}
alert(arr); (var j = 0,temp=0) ; j if (temp temp = Number(j) .split("= )[1]);
i = j;
}
alert(arr[i]); 2.文字列のバイト長 ;




コードをコピーします

コードは次のとおりです:
var f = 関数 { if (!arguments.length || !s) { return null; } if ("" == s) { return
}
var l = 0;
for (var i = 0; i if (s.charCodeAt(i) > 255) {
l = 2;
} else {
l ;
}
alert(l);


3. 配列内の繰り返し要素を削除します。




コードをコピーします。


コードは次のとおりです。 🎜>
Array.prototype.strip = function() {
if (this.length return [this[0]] [] || var arr = [];
for ( var i = 0; i < this.length; i ) {
arr.push(this.splice(i--, 1)); var j = 0; j if (this[j] == arr[arr.length - 1]) {this.splice(j--, 1); } } } return
}
var a = ["abc", "abc", "a", "b", "c", "a"、"b"、"c" ];
alert(a.strip());
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。