gpt4 book ai didi

javascript - For Loop不循环,确认结束

转载 作者:行者123 更新时间:2023-12-01 03:48:33 24 4
gpt4 key购买 nike

我试图确认字符串参数的结尾与目标参数相同。

为什么我的 for 循环没有循环?对我来说, str.substr(-i) 应该不断增加并最终匹配目标参数。

function confirmEnding(str, target) {
for (var i=0;i<str.length;i++) {
if (str.substr(-i) === target) {
return true;
}
else {
return false;
}
}
}

confirmEnding("Bastian", "n");

最佳答案

这是您可以检查的一种方法。

function confirmEnding(str, target) {
// get the last n letters of the string where n is the length of the target
// then compare that to the target
return str.substr(str.length - target.length, target.length) === target;
}

console.log(confirmEnding("Bastian", "n")); // true
console.log(confirmEnding("Bastian", "ian")); // false
console.log(confirmEnding("Bastian", "i")); // true

关于javascript - For Loop不循环,确认结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43400375/

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