Confirm the Ending

检查一个字符串(str)是否以指定的字符串(target)结尾。

如果是,返回true;如果不是,返回false。

/*思路
  字符串长度str.length等于字符串位置str.indexOf() + 字符串长度target.length;
  为避免字符串中重复的target所以应从后往前搜索lastIndexOf() ;
*/

function confirmEnding(str, target) {
  if(str.lastIndexOf(target)+target.length!=str.length){
    return false;
  }
  return true;
}

confirmEnding("Bastian", "n");
时间: 2024-10-13 13:15:52

Confirm the Ending的相关文章

FreeCodeCamp:Confirm the Ending

要求: 检查一个字符串(str)是否以指定的字符串(target)结尾. 如果是,返回true;如果不是,返回false. 结果: confirmEnding("Bastian", "n") 应该返回 true. confirmEnding("Connor", "n") 应该返回 false. confirmEnding("Walking on water and developing software from a

js中字符和数组一些基本算法题

最近在刷 fcc的题,跟升级打怪一样,一关一关的过,还挺吸引我的.今天抽时间把 Basic Algorithm Scritping  这部分题做了,根据一些提示,还是比较简单的.有些题的处理方式 方法,我想值得借鉴.比如在项目中有时候要处理一个字符,如果想不到一些相关的方法,还挺费事的,所以,在此记录下来,如果以后遇到一些字符或者数组处理,可以来翻翻这篇文章,希望以此得到一些提示而不是去翻文档.   看到此博文的博友,有更好更简单的代码或者好的想法,请留言交流(我一直觉得只有学习别人的优秀代码才

fcc 基础算法题

fcc 基础算法题 fcc Reverse a String 翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串. function reverseString(str) { var arr =str.split(""); //string.split("");以""分割字符串 并返回新的数组 不改变原字符串 arr.reverse(); //反转数组 返回数组的引用 改变原数组 arr = ar

fcc初级算法题

  1.Reverse a String 翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串. 你的结果必须得是一个字符串 function reverseString(str) { str = str.split(''); str.reverse(); str = str.join(''); return str; } reverseString("hello"); 2.Factorialize a Number 计算一个整数的阶乘

Freecodecamp 前端初级算法(个人向)

freecodecamp 初级算法地址戳这里 Reverse a String 翻转字符串 1 function reverseString(str) { 2 str=str.split("").reverse().join(""); 3 return str; 4 } 5 6 reverseString("hello") Factorialize a Number 计算一个整数的阶乘 1 function factorialize(num) {

[JS]string.substr(start,length)

str.substr(start,length) substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符. start为开始位置,length为所截取字符串的长度 如果 start 为负值,则 substr 把它作为从字符串末尾开始的一个字符索引.如果 start 为负值且 abs(start) 大于字符串的长度,则 substr 使用 0 作为开始提取的索引. 如果 length 为 0 或负值,则 substr 返回一个空字符串.如果忽略 length,则 substr 提取

FreeCodeCamp初级算法部分学习

Reverse a String 翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串. 你的结果必须得是一个字符串 当你完成不了挑战的时候,记得开大招'Read-Search-Ask'. 这是一些对你有帮助的资源: Global String Object String.split() Array.reverse() Array.join() 1 function reverseString(str) { 2 // 请把你的代码写在这里 3 va

HTML DOM confirm()方法使用

confirm()方法用于显示一个带有特点消息的确定和取消的对话框,当用户点击确定时confirm()方法返回true,当用户点击取消时confirm()方法返回false. 1. 触发事件时使用 <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> <script type="text/javascrip

alert() confirm() prompt() 的区别?

alert()是警告消息框,属于BOM中的成员函数,就是window.alert( ); window.alert函数弹出的对话框是模式对话框,用户必须关闭消息框才能继续进行操作;由于js没有输入输出,所以浏览器的window对象提供了两个函数alert和prompt对应output和input; prompt()是提示消息框,用户可以根据提示输入字符串:比如var name = prompt('请输入姓名'),就是新声明一个变量name,用于接收用户输入的值: confirm()是确认消息框,