function curtail(arr) {
//法1,用shift方法删除第一项
//var a1 = arr.slice(0) //或者
var a1 = []
Array.prototype.push.apply(a1,arr) //用push.apply()方法
a1.shift()
return a1
//法2.1,通过给其复制,从第二位开始赋
//var a2
//if (arr.length == 0) {
// return 0
//} else if (arr.length == 1) {
// return a2=[]
//} else {
// a2 = arr.slice(1,arr.length)
// return a2
//}
//法2.2
//return arr.slice(1)
//所有位置元素向前移一位之后,最后一位未赋值,所以为undefined
//var a3 = arr.slice(0)
//for (var i =0; i <arr.length; i++) {
// a3[i] = a3[i+1]
//}
//a3.pop()
//return a3
//filter方法不改变原数组
//return arr.filter(function(item,index,arr) {
// return index != 0
//})
}
数组操作----删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组
数组裁剪方法汇总
最新推荐文章于 2024-04-26 14:17:04 发布
本文详细介绍了多种在JavaScript中裁剪数组的方法,包括使用shift、slice、filter等原生方法,以及通过数组复制和循环实现的自定义方法,旨在帮助开发者理解和掌握不同场景下最优的数组操作技巧。

464

被折叠的 条评论
为什么被折叠?



