欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript查找字符串中重复字符个数,输出没有重复字符的字符串

程序员文章站 2022-03-09 18:07:20
...

JavaScript查找字符串中重复字符个数,输出没有重复字符的字符串

输出没有重复字符的字符串

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        window.onload = function(){
            // abcdefghigklmnbcd
            var str = 'abcdefghijklmnabcd';   
            // 输出重复字符个数
            // 思路:1.先将这个字符串从头到尾遍历;2.将每个将要被存入数组中的值进行与数组中的值对比;3.若存在,则不插入数组,且个数+1,不存在则插入数组
            var res = [];
            // 依次遍历字符串中的每一个字符
            for(var i=0;i<str.length;i++){
                // console.log("test");
                if(i==0){  // 数组中不存在值时,先将字符串第一项存入
                    res.push(str[i]);  // 此时数组中已经存在了一项
                }else if(res.indexOf(str[i])==-1){   // 字符串的第i项与数组进行对比,发现其中不存在相同的时
                    res.push(str[i]); 
                }else{
                    console.log(str[i]+"存在相同");
                }
            }
            console.log(res.toString());
        }
    </script>
</head>
<body>
    
</body>
</html>

JavaScript查找字符串中重复字符个数,输出没有重复字符的字符串