【译】JS基础算法脚本:字符串结尾

需求

给出字符串是否以给定的字符结尾

confirmEnding("He has to give me a new name", "name") should return true.

思路1

  1. str.substr或者substr方法

function confirmEnding(str, target) {
  return str.substr(str.length-target.length) === target ? true:false;
}
confirmEnding("Bastian", "n");

思路2

  1. str.endswith() //ES6

function confirmEnding(str, target) {
  return str.endswith(target);
}
confirmEnding("Bastian", "n");

相关

substr(start,length)
substring(start,end)
  • substr是从起始点截取某个长度的字符串

  • substring是截取2个位置之间的字符串

有其他好的方法或思路或者对各方法有更深理解的道友,不妨在沙发区神交一番。

    原文作者:小石头
    原文地址: https://segmentfault.com/a/1190000010565231
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞