function slasher(arr, n) {
if (arr.length <= n) {
return "[" + arr + "]"
} else {
var arr1 = arr.splice(0, n)
console.log(arr)
console.log(arr1)
return arr1;
}
}
console.log(slasher([1,516,15,85,3,841], 3))
从代码中可以看出,splice返回的是原数组被截取的部分,然该改变了原数组,被截取后原数组内容为数组剩余部分。