FCC 检查字符串结尾、重复输出字符串

今天做了FCC的两道题,自己做出来了,赶紧过来总结一下。

检查字符串结尾

判断一个字符串(str)是否以指定的字符串(target)结尾。如果是,返回true;如果不是,返回false。
当你完成不了挑战的时候,记得开大招'Read-Search-Ask'。

这是一些对你有帮助的资源:
String.substr()

看到提示,思路便一目了然了,废话不多说,下面是答案:

function confirmEnding(str, target) {
  // 请把你的代码写在这里  
  return str.substr((str.length-(target.length)),str.length-1)===target;
}

confirmEnding("Bastian", "n");

重复输出字符串

重复输出字符串
(重要的事情说3遍)重复一个指定的字符串num次,如果num是一个负数则返回一个空字符串。
当你完成不了挑战的时候,记得开大招'Read-Search-Ask'。

这是一些对你有帮助的资源:
Global String Object

这道题我拿到之后的思路是这样的,先用数组的.push()方法,把要重复的字符串push num次进去,然后对数组进行.join()操作,得到一个字符串。下面是答案:

function repeat(str, num) {
  // 请把你的代码写在这里
  var arr=[],str1;
  if(num<0){            //如果要重复的次数小于0,返回空字符串
    return "";
  }else{                    
  for(var i=0;i

注意:
①:.join() 方法,不会改变数组!

你可能感兴趣的:(FCC 检查字符串结尾、重复输出字符串)