1.5 KiB
1.5 KiB
title | localeTitle |
---|---|
Algoritmo Confirma La Terminacin | 算法确认完成 |
解释:
该函数只是一个布尔运算。如果第一个参数以第二个参数结束,则必须返回true。这意味着例如问题confirmEnding('Bastian', 'n');
,必须返回true。
线索:1
看一下substr()
工作原理。你应该尝试获取最后的X个字符。
线索:2
要获取最后的X个字符,必须使用length()并将其转换为负数。
线索:3
检查您是否具有正确的语法,并使用===
进行比较。
扰流板警报!
解决方案如下
代码解决方案
function confirmEnding(str, target) {
return str.substr(-target.length) === target;
}
代码说明:
我们使用带有返回目标长度的负值的subtring()。我们可以使用-1来获取最后一个字符,但如果目标长度实际上大于1,那么该函数将返回不正确的信息。然后我们返回其boolanea表达式的值。
注意:如果您已在文章中添加了相关内容 ,请仅添加您的用户名。 (请不要删除任何现有名称。)