Confirm the Ending--freecodecamp算法题目
2024-09-05 20:01:09
Confirm the Ending(检查字符串结尾)
- 要求
- 判断一个字符串(
str
)是否以指定的字符串(target
)结尾。 - 如果是,返回true;如果不是,返回false。
- 判断一个字符串(
- 思路
- 利用.replace(/[\W]/g,'')去除字符串中多余(/[\W]/g 匹配任何非单词字符,即只要不是a-z、A-Z、0-9和_)。
- 在for循环中用.substr(-i,i)选出各种长度的结尾与target对比,发现相等返回true,反之返回false
- 代码
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");
- 相关链接
- https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/substr
最新文章
- google-analytics的使用: 解析页面引入代码
- 51nod 循环数组最大子段和
- SQL中 Left Join 与 Right Join 与 Inner Join 与 Full Join的区别
- UVALive 3959 Rectangular Polygons (排序贪心)
- Win7 下硬盘安装Linux Mint 17
- 【maven项目结构】module 生成独立的jar
- n个筛子的点数
- qt helper
- 使用Userlock监控用户访问 增强学校网络安全
- 浅谈XSS
- hdu 1133 Buy the Ticket(Catalan)
- Object Relational Tutorial 对象关系教程
- select * 和 select 所有字段的区别
- Python循环_for&;while
- React 和 Redux 结合 1
- kubernetes 利用label标签来绑定到特定node运行pod
- python 利用split读取文本文件中每一行的数字并保存至相应文件夹
- EOS踩坑记
- 【读书笔记】iOS-分类与协议
- centos清除dns cache.