1.定义一个新的数组接收原数组,删除最后一个再返回
function truncate(arr) {
var newArr = arr.slice(0);
newArr.pop();
return newArr;
}
2.用slice截取的方法
function truncate(arr) {
// 返回截取到最后一项,包头不包尾
return arr.slice(0,-1);
}
3.用filter方法返回删除后的数组
function truncate(arr) {
return arr.filter(function(v,i,ar) {
// 根据下标判断返回不等于最后一项的下标
return i!==arr.length-1;
});
}