不要直接修改数组 arr,结果返回新的数组 //第一种方法:使用slice或concatfunction truncate(arr) {//var arr1 = arr.concat();vararr1 = arr.slice(0); arr1.pop(arr1.length-1);returnarr1; }//第二种方法:普通迭代方法function truncate1(arr) {vara =newArray();for(vari =0;i < arr.length-...
不会改变原数组 pop()方法从数组中删除最后一个元素。function truncate(arr) { //var arr1 = arr; //这样写实际是arr1引用了arr,实际上修改的还是arr var arr1 = arr.slice(0); //将原数组复制给一个新的数组 arr1.pop(); return arr1; //[1, 2, 3] } var arr = [1, 2, 3, 4]; ...