删除数组的第一个元素

题目描述
删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组
示例1
输入
[1, 2, 3, 4]
输出
[2, 3, 4]

//利用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;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容