javaScript-查找字符串中每个字母出现的次数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //查找字符串中每个字母出现的次数
            var arr = "helloeeaeeae";
            var total=0;
            var zgd=[];//存放查找过的元素
            // 最外层
            for(var i=0;i<arr.length;i++){
                var s=arr[i];//选取第i个的字母
                if(zgd.indexOf(s)>=0){ //如果没找到返回-1  否则返回0
                    // 如果找到查过重复的字母的继续跳下一个字母
                    continue;
                }
                // 内层循环
                for(var x=i;x<arr.length;x++){
                    var index=arr.indexOf(s,x);
                    if(index>=0){//如果找到了 
                        // total:次数    x是字母的索引
                        total+=1;x=index;
                    }
                }
                console.log("字母:"+s+"出现了"+total+"次");
                total=0;
                zgd[i]=s;
            }
    </script>
</head>
<body>
    
</body>
</html>

 

posted @ 2021-03-25 15:54  Hhhr  阅读(263)  评论(0编辑  收藏  举报