Confirm the Ending

substr.png

第一种方法:

直接上代码:

  1. function confirmEnding(str, target) {
  2. if(str.substr(-target.length) == target){
  3. return true;
  4. }
  5. return false;
  6. }
  7. confirmEnding("Bastian", "n");

这里我是使用了 substr() 方法;打开MDN查询,却推荐使用 substring() 方;
但是 substring() 方法里面的参数,如果有小于0的数,会被当作为0,所以,写法要做调整;

第二种方法:

  1. function confirmEnding(str, target) {
  2. if(str.substring(str.length-target.length) == target){
  3. return true;
  4. }
  5. return false;
  6. }
  7. confirmEnding("Bastian", "n");

第三种方法:

这是采用 String.prototype.slice() 方法,代码如下:

  1. function confirmEnding(str, target) {
  2. if(str.slice(str.length-target.length) == target){
  3. return true;
  4. }
  5. return false;
  6. }
  7. confirmEnding("Bastian", "n");

版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明。