Skip to content
S1ngS1ng edited this page Mar 22, 2017 · 1 revision

截断数组

问题解释

  • 这个 function 接收两个参数,第一个参数为数组 arr,即为需要截断的原数组。第二个参数为数字 howMany,表示从第一个开始,删去元素的数量。返回值为截断之后的数组
  • 比如接收的是 [1, 2, 3]2,那么输出就是 [3]

参考链接

思路提示

  • 连边界条件都不用判断,如果不会做,请先看看上面的两个链接
  • 对于不用 for 循环不舒服的朋友,可以考虑对数组执行 howManyshift()。当然,不推荐这么写

参考答案

基本答案 - 用 splice

function slasher(arr, howMany) {
    arr.splice(0, howMany);
    return arr;
}

基本答案 - 用 slice

function slasher(arr, howMany) {
    return arr.slice(howMany);
}

解释

  • 唯一一道不需要任何解释的题目

Clone this wiki locally