Confirm the Ending(检查字符串结尾)

  1. 要求

    • 判断一个字符串(str)是否以指定的字符串(target)结尾。
    • 如果是,返回true;如果不是,返回false。
  2. 思路
    • 利用.replace(/[\W]/g,'')去除字符串中多余(/[\W]/g  匹配任何非单词字符,即只要不是a-z、A-Z、0-9和_)。
    • 在for循环中用.substr(-i,i)选出各种长度的结尾与target对比,发现相等返回true,反之返回false
  3. 代码
    •  function confirmEnding(str, target) {
      // 请把你的代码写在这里
      var temp = str.replace(/[\W]/g,'');
      for (var i=1;i<temp.length;i++){
      if (temp.substr(-i,i) == target){
      temp = 'yes';
      }
      }
      return temp == 'yes';
      } confirmEnding("Bastian", "n");
  4. 相关链接
    • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/substr

最新文章

  1. google-analytics的使用: 解析页面引入代码
  2. 51nod 循环数组最大子段和
  3. SQL中 Left Join 与 Right Join 与 Inner Join 与 Full Join的区别
  4. UVALive 3959 Rectangular Polygons (排序贪心)
  5. Win7 下硬盘安装Linux Mint 17
  6. 【maven项目结构】module 生成独立的jar
  7. n个筛子的点数
  8. qt helper
  9. 使用Userlock监控用户访问 增强学校网络安全
  10. 浅谈XSS
  11. hdu 1133 Buy the Ticket(Catalan)
  12. Object Relational Tutorial 对象关系教程
  13. select * 和 select 所有字段的区别
  14. Python循环_for&amp;while
  15. React 和 Redux 结合 1
  16. kubernetes 利用label标签来绑定到特定node运行pod
  17. python 利用split读取文本文件中每一行的数字并保存至相应文件夹
  18. EOS踩坑记
  19. 【读书笔记】iOS-分类与协议
  20. centos清除dns cache.

热门文章

  1. Hadoop安装包下载方法
  2. java获取本机ip的方法
  3. render函数和redirect函数的区别+反向解析
  4. surging API网关
  5. js和jq中常见的各种位置距离之offsetLeft和position().left的区别(四)
  6. Vnc在Ubuntu14.04上的安装和配置 安装:
  7. Python 踩坑之旅进程篇其三pgid是个什么鬼 (子进程\子孙进程无法kill 退出的解法)
  8. spring和springmvc是单例还是多例
  9. 走进docker的世界之入门篇
  10. vfp使用笔记