JavaScript unshift() 方法和JavaScript pop() 方法
例子:
try{
var clickHandlers = jQuery._data(contextContainer, 'events').click;
if(clickHandlers.length > 1 ) {
clickHandlers.unshift(clickHandlers.pop());
}
} catch(e) {
console.warn('failed to change the order of the click handlers on document');
}
JavaScript unshift() 方法
实例
将新项添加到数组起始位置:
fruits.unshift("Lemon","Pineapple");
fruits 将输出:
尝试一下 »
定义和用法
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
注意: 该方法将改变数组的数目。
提示: 将新项添加到数组末尾,请使用 push() 方法。
浏览器支持
![]()
![]()
![]()
![]()
![]()
所有主要浏览器都支持unshift()方法,Internet Explorer 8及更早IE版本不支持。
注意: unshift() 方法在Internet Explorer 8及更早IE版本返回undefined。
语法
参数 Values
| 参数 | 描述 |
|---|---|
| item1,item2, ..., itemX | 可选。向数组起始位置添加一个或者多个元素。 |
返回值
Type 描述 Number 数组新长度
技术细节
| JavaScript 版本: | 1.2 |
|---|
JavaScript pop() 方法
实例
移除最后一个数组元素
fruits.pop();
fruits 结果输出:
尝试一下 »
定义和用法
pop() 方法用于删除数组的最后一个元素并返回删除的元素。
注意:此方法改变数组的长度!
提示: 移除数组第一个元素,请使用 shift() 方法。
浏览器支持
![]()
![]()
![]()
![]()
![]()
所有主要浏览器都支持pop()。
语法
返回值
| 类型 | 描述 |
|---|---|
| 所有类型* | The removed array item |
*数组元素可以是一个字符串,数字,数组,布尔,或者其他对象类型。
技术细节
| JavaScript 版本: | 1.2 |
|---|
JavaScript Array 对象