美文网首页
JavaScript 检测关键字串在字符串中第1.2.34等次出

JavaScript 检测关键字串在字符串中第1.2.34等次出

作者: 江边有颗桃 | 来源:发表于2019-04-04 18:48 被阅读0次

题目要求:检测一段话中某个字符串出现的次数和位置:

我需要注意什么:

1.扩展思维,如果给检测不同的内容时怎么办?——封装函数
2.因为出现次数是未知的,所以要声明变量a 而且要从a=0开始声明,因为一开始是不知道会不会出现J的,
3.注意截取字符串的用法 substr()和slice()和substring()之间的区别
4.注意for循环和if 的嵌套,同时注意if嵌套if的用法,尤其要注意if(ture){执行条件},这里的执行条件也可以是a++,一个变量,表示以此往下走,用来排序第一次、第二次、第三次很好用,
5.注意嵌套后输出内容的顺序

图片.png

如果封装一个变形的函数会是怎样?

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>string方法</title>
</head>
<body>
<script>
    //补充代码
function strlen(str,r){
    var a=0;
    for(var i=0;i<str.length;i++){
        if(str[i]="r"){
            if(str.substr(i,10)=="JavaScript"){
                    a++;
                document.write("变量第"+a+"次出现的位置是在"+i+"的位置"+"<br/>");
            }
        }
    }
   
    if(str.indexOf("r")==-1){
        document.write(r+"并没有出现");
    }else{
         document.write("JavaScript在这段话中共出现了"+a+"次");
    }
}


var input="就算是就是就是就是就是就是就是就是就是";
strlen(input,"J");

</script>
</body>
</html>

打印结果是J并没有出现

在这里我需要注意什么?

**1.注意如果条件不成立时候的情况
2.注意即使检查的关键字是字母也不要忘记了加上“” 因为在这里他算是一个字符串,而不是变量!

相关文章

网友评论

      本文标题:JavaScript 检测关键字串在字符串中第1.2.34等次出

      本文链接:https://www.haomeiwen.com/subject/nhsspqtx.html