您的位置:首页 > Web前端 > JavaScript

去重js

2016-08-10 22:47 323 查看

关于js中去重的函数包装,同时可以统计各字符串的数量(方法一)

这里写代码片
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
function check(str,arr){//判断出现的字母是否在字符串里出现过,出现过则为false,没有出现过则为true
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息