//利用slice function curtail(arr) { return arr.slice(1); } //利用filter function curtail(arr) { return arr.filter(function(v,i) { return i!==0; }); } //利用push.apply+shift function curtail(arr) { var newArr=[]; [].push.apply(newArr, arr); newArr.shift(); return newArr; } //利用join+split+shift 注意!!!:数据类型会变成字符型 function curtail(arr) { var newArr = arr.join().split(','); newArr.shift(); return newArr; } //利用concat+shift function curtail(arr) { var newArr = arr.concat(); newArr.shift(); return newArr; } //普通的迭代拷贝 function curtail(arr) { var newArr=[]; for(var i=1;i<arr.length;i++){ newArr.push(arr[i]); } return newArr; }
function curtail(arr) { return arr.slice(1); } function curtail(arr) { var a = arr.slice(); a.shift(); return a; }
function curtail(arr) { return arr.slice(1, arr.length); }
function curtail(arr) { //浅拷贝 非直接复制引用 -> 删除元素 //浅拷贝:concat/[...]/slice/filter/toSpliced //删除:unshift/splice/slice/[]解构赋值 //return arr.slice(1); const [,...rest] = arr; return rest; }
function curtail(arr) { let newArr=[...arr] newArr.splice(0,1) return newArr } curtail([1, 2, 3, 4])