截断数组

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

知识点

  • Array.slice()
  • Array.splice()

array.splice(start[, deleteCount[, item1[, item2[, ...]]]])

  • start​ 指定修改的开始位置(从0计数)。如果超出了数组的长度,则从数组末尾开始添加内容;如果是负值,则表示从数组末位开始的第几位(从-1计数);
  • deleteCount 可选
    整数,表示要移除的数组元素的个数。如果 deleteCount 是 0,则不移除元素。这种情况下,至少应添加一个新元素。如果 deleteCount 大于start 之后的元素的总数,则从 start 后面的元素都将被删除(含第 start 位)。
    注:如果deleteCount被省略,则其相当于(arr.length - start)。
  • item1, item2, ... 可选
    要添加进数组的元素,从start 位置开始。如果不指定,则 splice() 将只删除数组元素。
function slasher(arr, howMany) {
  // Solution1
  return arr.slice(howMany,arr.length);
}

slasher([1, 2, 3], 2);
function slasher(arr, howMany) {
  //  Solution2
   arr.splice(0,howMany);
  return  arr;
}

slasher([1, 2, 3], 2);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组...
    JamHsiao_aaa4阅读 1,998评论 0 2
  • 一、数组方法汇总 shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var ...
    快抓住那个胖子阅读 302评论 0 0
  • array 构造器 通常使用字面量去声明 以下例外 array更为简洁 未使用new 浏览器会做如下操作 Arr...
    summer_1874阅读 301评论 0 0
  • 数组基本方法 push : 添加元素到数组的末尾,会改变原数组 push: push() 方法将一个或多个元素添加...
    苦瓜_6阅读 453评论 0 0
  • Array.prototype.concat() 拼接多个数组,不改变里面的数组,返回一个新的数组 arr.eve...
    zjh111阅读 376评论 0 0