原始数组alert("原始数组:" + arr)// 1,2,3,4,5
删除并且返回第一个元素
alert("执行arr.shift() 返回 :" + arr.shift())//1
alert("数组:" + arr)//2,3,4,5
删除并且返回最后一个元素
alert("执行arr.pop() 返回:" + arr.pop())//5
alert("数组:" + arr)//2,3,4
在数组开头添加一个或者多个元素,返回数组新长度
alert("执行arr.unshift('one') 返回:" + arr.unshift("one"))//4
alert("数组:" + arr)//one,2,3,4
在数组尾部添加一个或者多个元素,返回数组新长度
alert("执行arr.push('end') 返回:" + arr.push("end"))//5
alert("数组:" + arr)//one,2,3,4,end
从第i个位置开始删除n个元素,返
arr.splice(0, 1)
alert("执行arr.splice(0,1) ")
alert("数组:" + arr)//2,3,4,end
从第i个位置开始,删除n个元素,并且在这个位置插入s个元素
arr.splice(0, 0, "one")
alert("执行arr.splice(0,0,'one')")
alert("数组:" + arr)//one,2,3,4,end
数组删除某个元素,一般直接使用splice方法。splice方法第一个参数是要删除的数组的索引值,第二个参数是要删除的数量。
当然还有其他的方法,比如直接循环或过滤等,但是推荐使用splice方法。
<script type="text/javascript">var arr = new Array()
arr.push("1")
arr.push("2")
arr.push("3")
for(var i=0i<arr.lengthi++){
alert(arr[i])
}
arr.pop()//移去最后一个元素
arr.splice(1,1) // 移去指定位置 指定数目的元素 splice(a,b) a需要删除的位置,b删除几个
for(var i=0i<arr.lengthi++){
alert(arr[i])
}
</script>