剛剛學習JS和我試圖回答以下問題:編寫一個函數,需要2個輸入(字符串和字符),使用for循環,將返回true,如果字符在字符串中找到。返回true是字符串包含特定字符在Javascript中
這裏是我想出了:
var hasEl = function(str, char) {
for(var i = 0; i < str.length; i++) {
if (str[i] == char) {
return true;
} else {
return false;
}
}
};
console.log(hasEl("I am Batman", "n"));
這將返回「假」當我運行它,但是,如果我改變了「N」到「I」則返回「真」。所以也許它只是檢查字符串的第一個字符?
謝謝你的幫助。
問候
除了循環,你還可以像'str.includes(char)'那樣做。 – Redu