freeCodeCamp:Confirm the Ending
检查一个字符串(str
)是否以指定的字符串(target
)结尾。
如果是,返回true;如果不是,返回false。
方法一:
function confirmEnding(str, target) {if ( str.substr(str.length-target.length , str.length) === target) {return true;}else {return false;} }confirmEnding("Bastian", "n");
方法二:
function confirmEnding(str, target) {if ( str.slice(str.length-target.length , str.length) === target) {return true;}else {return false;} }confirmEnding("Bastian", "n");
方法三:
function confirmEnding(str, target) {if ( str.substring(str.length-target.length , str.length) === target) {return true;}else {return false;} }confirmEnding("Bastian", "n");
三种方法都是截取字符串指定字段,其中slice()和substring()接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度.
还有在对负值的处理上,slice()会将它字符串的长度与对应的负数相加,结果作为参数;substr()则仅仅是将第一个参数与字符串长度相加后的结果作为第一个参数;substring()则干脆将负参数都直接转换为0。
转载于:https://www.cnblogs.com/baidx/p/confirm-the-ending.html
freeCodeCamp:Confirm the Ending相关推荐
- freeCodeCamp算法
/* Reverse a String 翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串. 你的结果必须得是一个字符串 */ function re ...
- Freecodecamp 刷题记录——前端基础算法
Basic Front End Development Projects Reverse a String 翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化 ...
- regexp 好汉字符串_如何在JavaScript中使用RegExp确认字符串的结尾
regexp 好汉字符串 by Catherine Vassant (aka Codingk8) 由凯瑟琳·瓦森(Catherine Vassant)(又名Codingk8) 如何在JavaScrip ...
- 在JavaScript中重复字符串的三种方法
In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...
- [JS]string.substr(start,length)str.slice(begin, end)
str.substr(start,length) substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符. start为开始位置,length为所截取字符串的长度 如果 start 为 ...
- 在JavaScript中反转字符串的三种方法
This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...
- 递归javascript_使用freeCodeCamp挑战解释了JavaScript中的递归
递归javascript In this article I will touch on a few important ideas to help you understand Recursion ...
- linux中的medium_如何在freeCodeCamp Medium出版物中发布
linux中的medium Update: Instead of publishing on Medium, we now run our own self-hosted open-source to ...
- python中利用lxml模块解析xml文件报错XMLSyntaxError: Opening and ending tag mismatch
今天在代码中第一次使用lxml解析xml文件时出错了, XMLSyntaxError: Opening and ending tag mismatch: keyEffectiveDate line 2 ...
- HTMLButton控件下的Confirm()
作者:未知 请作者速与本人联系 一.前言 在ASP.NET中大部分如删除等一些动作为了友好都为添加confirm('')来弹出消息框进行提示,但是HTML控件和WEB控件是否使用的方法是一样的呢? ...
最新文章
- BufferedReader
- matlab中循环保存数据
- Python入门二(1)
- 微信公众平台 图片 java_Java微信公众平台之素材管理
- Confluence 6 针对你的数据库类型确定校验 SQL
- 向量归一化的matlab程序,向量X的归一化及其Matlab简单示例
- 盘点旷视14篇CVPR 2019论文,都有哪些亮点?
- MINST数据集下载失败
- [转载]MySQL开发中常用的查询语句总结
- opensource项目_一月份的Opensource.com预览
- css布局模型详细介绍
- vue中下载excel的使用,后端链接两种情况,一个是链接,一个是文件流
- [thinkphp 5.0源码阅读] 缓存(一)
- HTML前端代码分析(查看网站黑链的几种方法)暗链是什么意思
- 解决win10删除文件时找不到该项目的问题
- 激光成像雷达技术 你了解清楚了吗?
- QML 图形渲染 - Displace
- 微信小程序实现缓存过期时间
- 时间序列模型SCINet(代码解析)
- 比尔·盖茨:关于新冠疫苗你需要知道的事