freeCodeCamp/guide/chinese/miscellaneous/algoritmo-confirma-la-termi.../index.md

1.5 KiB
Raw Blame History

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; 
 } 

:rocket: 运行代码

代码说明:

我们使用带有返回目标长度的负值的subtring。我们可以使用-1来获取最后一个字符但如果目标长度实际上大于1那么该函数将返回不正确的信息。然后我们返回其boolanea表达式的值。

注意:如果您已在文章中添加了相关内容 ,请仅添加您的用户名。 (请不要删除任何现有名称。)