关于js中去重的函数包装,同时可以统计各字符串的数量(方法一)
这里写代码片
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
function check(str,arr){
for (var i = 0; i<arr.length ;i++ ){
if (arr[i]==str){
return false;
}
}
return true;
}
function test(){
var str =document.getElementById("txt1").value;
var arr = [];
var str1 = "";
var str2 = "";
var temp = 0;
for (var i = 0; i <str.length ;i++){
str1 = str[i];
for (var j =i;j<str.length ;j++ ){
if(str1==str[j]){
temp = temp+1;
}
}
var isTrue = check(str1,arr);
if(isTrue==true){
arr.push(str1);
str2=str2+str1+temp;
}
temp = 0;
}
document.write(str2);
document.write("<br/>");
for (var i in arr ){
document.write(arr[i]);
}
}
</script>
</head>
<body>
请输入字符串<input type="text" id="txt1"/>
<input type="button" value=" 统计字符串" onclick="test()"/>
</html>