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

相關文章
相關標籤/搜索