此处需要用到slice() 方法,返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括end)。原始数组不会被改变。
arr.slice([begin[, end]])
begin 提取起始处的索引(从 0 开始),从该索引开始提取原数组元素。
end 提取终止处的索引(从 0 开始),在该索引处结束提取原数组元素。
slice 会提取原数组中索引从 begin 到 end 的所有元素(包含 begin,但不包含 end)
function truncate(arr) {
var newArray = arr.slice(0,arr.length-1);
return newArray ;
}
console.log(truncate([1,2,3,4]))
具体参考https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/slice