题目描述
删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组
示例1
输入
复制
[1, 2, 3, 4]
输出
复制
[1, 2, 3]
1.用push
function truncate(arr) {
var newarr = [];
for(i=0;i<arr.length-1;i++){
newarr.push(arr[i]);
}
return newarr;
}
2.用slice
function truncate(arr) {
var newarr = arr.slice(0,-1);
return newarr;
}
slice(0,-1)表示从倒数第二个元素开始选取,即为删除了最后一个元素。