刚刚学习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