js实现去重字符串

实现去重字符串主要是把重复的字符与原来的字符(先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>

 

posted @ 2016-03-22 15:32  纸鸢&红豆·绿豆  阅读(315)  评论(0编辑  收藏  举报