使用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
然后输出该段文本,并得出重复的文字的个数,和查找的该文字。


浙公网安备 33010602011771号