查找字符串中某个字符出现的次数
思路:1.根据indexOf()方法的特性只会返回要查找的字符出现再字符串中的第一次的位置
2.而且想要继续往后查找则需要跳过前一个已经查询了的字符的位置,则可以在原先位置加 1后再查找
3.将2中的信息放入循环中则可以将整个字符串都查询一遍循环退出条件为当查询结果为-1时 结束
<!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>
//(当为-1时则表示整个字符串已经都从头到尾都查询过一遍了)
var str = 'abcabcabcd';
var x = str.indexOf('a');
var num = 0;
while(x!== -1) {
console.log(x);
x=str.indexOf('a', x+1);
num++;
}
console.log('出现了'+num+'次');
</script>
</head>
<body>
</body>
</html>
标签:num,indexOf,JavaScript,var,查找,str,字符串 From: https://blog.csdn.net/2401_83720143/article/details/140415965