如何返回返回布尔值false如果字符串有空格



如何检查javascript中的空格

我代码:

function checkSubstring(text, part) {
for (let i = 0; i <= text.length; i++) {
if (text.toLowerCase().indexOf(part.toLowerCase()) !== -1 || part.toLowerCase().indexOf(text.toLowerCase()) !== -1){
return true;
}
else if (text === ' ' || part === ' ') {
return false
}
}
return false
}
console.log(checkSubstring(' ', '  '));

我尝试使用indexOf(' ')检查是否有空白,检查字符串是否=== 0,但它总是返回true。

将函数改为如下

function checkSubstring(text, part) {
for (let i = 0; i <= text.length; i++) {
if (text.trim().length === 0 || part.trim().length === 0) {
return false
}
if (text.toLowerCase().indexOf(part.toLowerCase()) !== -1 || part.toLowerCase().indexOf(text.toLowerCase()) !== -1){
return true;
}
}
return false
}

最新更新