题目描述
删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组
示例1
输入
复制
[1, 2, 3, 4]
输出
复制
[2, 3, 4]
1.普通的迭代+push
function curtail(arr) {
var newarr =[];
for(i=1;i<arr.length;i++){
newarr.push(arr[i]);
}
return newarr;
}
2.用slice
function curtail(arr) {
return arr.slice(1);
}
arr.slice(1)直接返回一个删除了第一个元素的新数组
3.用filter
function curtail(arr) {
return arr.filter(function(value,index){
return index !== 0;
})
}
返回索引值不为0的其他元素,即返回除第一个元素外其他的原色。