freeCodeCamp/guide/chinese/certifications/javascript-algorithms-and-d.../basic-algorithm-scripting/confirm-the-ending/index.md

1.2 KiB
Raw Blame History

title localeTitle
Confirm the Ending 确认结束

确认结束

🌻中间代码解决方案:

(声明方法)

function confirmEnding(str, target) { 
  // "Never give up and good luck will find you." 
  // -- Falcor 
 
  return str.slice(str.length - target.length) === target; 
 } 
 
 confirmEnding("He has to give me a new name", "name"); 

🚀 运行代码

代码说明:

  • 首先我们使用slice方法复制字符串。
  • 为了使str的最后一个字符等于target的长度,我们使用slice方法。
  • slice方法内的第一个参数是起始索引,第二个参数是结束索引。
  • 例如str.slice(10, 17)会返回give me
  • 在这种情况下,我们只包含一个参数,它将复制起始索引中的所有内容。
  • 我们减去str的长度和target的长度,这样,我们将得到相当于target长度的最后剩余字符。
  • 最后,我们将切片的返回结果与target进行比较,并检查它们是否具有相同的字符。

相关链接