数组元素的删除
(1)使用delete运算符,只删除元素的值,元素的位置仍保留
var arr = [1,2,3,4,5];
eg: delete arr[2];
(2)pop()方法
用于删除并返回数组的最后一个元素。
返回:删除的元素
语法 :rr.pop() //返回值 arr的最后一个元素。
eg: var arr = new Array(3)
arr[0] = "1"
arr[1] = "2"
arr[2] = "3"
document.write(arr); // 1 , 2 , 3
document.write("<br />")
document.write(arr.pop()) // 3
document.write("<br />")
document.write(arr) // 1 , 2
(3)shift()删除数组中的第一个元素并将其返回
Eg:<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr + "<br />")
document.write(arr.shift() + "<br />")
document.write(arr)
</script>
输出:
George,John,Thomas
George
John,Thomas