FreeCodeCamp:Slasher Flick

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的这两方法也有所不同,大家细细理解一下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值