使用js算出文本中的重复文字

<!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 type="text/javascript">
        function wenben(x,y){
        var z=0;
        // document.write("x的类型是"+typeof(y)+"<br>");
        for(var i in x){
            if (x[i]==y){
                z=z+1
            }
        }
        document.write(x+"<br>"+"文本中共有"+z+"个重复"+y+"文字")
    }
    </script>
</head>
<body>
    <input type="button" value="算出文本中有多少重复字母" onclick="wenben(prompt('请输入文本') ,prompt('需查找的重复文字'))">
</body>
</html>

首先制作一个按钮,给予onclick事件

 

 

触发事件后依此跳出两个出入框

 

输入框1为文本总体

 

 

输入框2为需查找的文字

 

 

创建一个对象wenben,该对象有两个参数(x,y)对应文本框1,2的输入

声明一个变量z用于计算重复次数

声明一个变量 i用于遍历x中的所有元素

每当x中的第i个下标元素与y相等时z+1

然后输出该段文本,并得出重复的文字的个数,和查找的该文字。

 

 

 

 


posted @ 2022-07-07 18:56  Oops_wz  阅读(332)  评论(0)    收藏  举报