gpt4 book ai didi

javascript - Javascript 函数中返回变量的行为

转载 作者:行者123 更新时间:2023-11-30 21:09:59 27 4
gpt4 key购买 nike

这行得通,但我不明白为什么:

function hasUppercase(input) {
for (var i = 0; i < input.length; i++) {
if (input[i] === input[i].toUpperCase()) {
return true
} else {
return false
}
}
}

console.log(hasUppercase("no"));
console.log(hasUppercase("Yes"));

为什么"is"的“正确”胜过所有错误?

最佳答案

对于所有字符,如果找到一个大写字母,则可以直接返回(提前退出)——如果是小写字母,则需要迭代到字符串的末尾。

function hasUppercase(input) {
for (var i = 0; i < input.length; i++) {
if (input[i] === input[i].toUpperCase()) {
return true;
}
}
return false;
}

console.log(hasUppercase("no"));
console.log(hasUppercase("Yes"));
console.log(hasUppercase("yeS"));

关于javascript - Javascript 函数中返回变量的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46256125/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com