//删除数组的第一个元素 不直接修改原数组 function curtail(arr) { //添加一个新数组 var newArr=[] //将原数组深拷贝给新数组 for(var i=0;i<arr.length;i++){ newArr.push(arr[i]) } //删除第一个元素 newArr.splice(0,1) //返回新数组 return newArr }