週末學習了一個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