JavaScript中for循环语句的使用

周末学习了一个for循环语句。浏览器

上学时就学过循环语句,但当时只是大概知道什么意思,盲打不行。函数

此次就好好又从新学了一次。学习

题目:找出字符串中的一个字符,而且打印出其下标,若是没有找到,打印-1字符串

//声明一个字符串并赋值
var str2 = 'asdfghqretey';
for ( var i=0; i<str2.length; i++){
    //if语句,判断是否找到字符‘e’
    if ( str2.charAt( i )==='e'){
        //找到字符‘e’,在浏览器的控制台中打印出其下标
        console.log( i );
        //找到一个字符‘e’后就结束代码
        break;
    }
}
//若是i=字符串的长度,就证实没有找到相应字符,在浏览器的控制台中打印-1
if ( i=== str2.length){
    console.log( -1 );
}

将这段代码封装成函数 indexOf:io

function indexOf( str3, char) {
    for (var i=0; i<str3.length; i++){
        if ( str3.charAt( i )=== char ){
            return i;
            break;
        }
    }
    if ( i === str3.length){
        return -1;
    }
}

虽然封装成了函数,可是不知道怎么调用==console

相关文章
相关标签/搜索