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>