您的位置:首页 > 其它

FreeCodeCamp:Slasher Flick

2016-11-19 21:52 447 查看
Slasher Flick

返回一个数组被截断n个元素后还剩余的元素,截断从索引0开始

两种方法:

解法一:

思路:首先准确理解slice()的用法,slice不会改变原数组,会生成一个新数组,slice(begin,end),这里howMany是begin,end被省略,则会一直提取到原数组末尾。

function slasher(arr, howMany) {

  // it doesn't always pay to be first

      return  arr.slice(howMany);

}

解法二:

思路:详细理解splice()的用法,splice会直接对数组进行修改,返回的是由被删除元素组成的一个数组,则原数组中就没有了被删除的元素。

function slasher(arr, howMany) {

  // it doesn't always pay to be first

      arr.splice(0,howMany);

      return arr;

}

function slasher(arr, howMany) {

  // it doesn't always pay to be first

      return arr.splice(howMany,arr.length);

}

splice的这两方法也有所不同,大家细细理解一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: