unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度
var arr = new Array()
arr[0] = "小明"
arr[1] = "小红"
arr[2] = "小绿"
//原数组
document.write(arr)
//数组长度
document.write(arr.unshift("小黄"))
//新数组
document.write(arr)
输出:
小明,小红,小绿
4
小黄,小明,小红,小绿
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
var arr = new Array(3)
arr[0] = "小明"
arr[1] = "小红"
arr[2] = "小绿"
document.write(arr + "<br />")
document.write(arr.shift() + "<br />")
document.write(arr)
输出:
小明,小红,小绿
小明
小红,小绿
pop() 方法用于删除并返回数组的最后一个元素。
pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值
var arr = new Array(3)
arr[0] = "小明"
arr[1] = "小红"
arr[2] = "小绿"
document.write(arr + "<br/>")
document.write(arr.pop()+"<br/>")
document.write(arr)
输出:
小明,小红,小绿
小绿
小明,小红