实现去重字符串主要是把重复的字符与原来的字符(先push()进入一个数组存起来)相匹配,如果match返回的不是null则说明重复,就删除掉:
<script>var str = prompt("请输入一个字符串:", "hfhfhdg");var arr =[];var rarr = [];for(var i=0;i<str.length;i++){var str1 = arr.join("");arr.push(str[i]);if(str1.match(str[i]) != null){arr.pop();rarr.push(str[i]);}} //alert(str1);document.write("去重结果是:" + arr.join("") + "<br/>");document.write("重复了:" + rarr.join(","));</script>