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;
});
}