美文网首页
截断数组

截断数组

作者: 黑夜的眸 | 来源:发表于2018-05-29 20:53 被阅读0次

    返回一个数组被截断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);
    

    相关文章

      网友评论

          本文标题:截断数组

          本文链接:https://www.haomeiwen.com/subject/wwxzjftx.html