题目描述
删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组
示例1
输入
[1, 2, 3, 4]
输出
[1, 2, 3]
1.利用数组的length
function truncate(arr) {
var newarr=arr.slice(0);
newarr.length=newarr.length-1;
return newarr;
}
2.pop
function truncate(arr) {
var a = arr.slice(0); //或者arr.concat()
a.pop(); //pop会改变原数组,a.pop()的返回值为最后一个元素
return a;
}
3.slice
function truncate(arr) {
return arr.slice(0,-1); //或者arr.slice(0,arr.length-1)
}