例子:

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() 方法和JavaScript pop() 方法 JavaScript Array 对象

实例

将新项添加到数组起始位置:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon","Pineapple");

fruits 将输出:

Lemon,Pineapple,Banana,Orange,Apple,Mango

尝试一下 »

定义和用法

unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。

注意: 该方法将改变数组的数目。

提示: 将新项添加到数组末尾,请使用 push() 方法。


浏览器支持

JavaScript unshift() 方法和JavaScript pop() 方法JavaScript unshift() 方法和JavaScript pop() 方法JavaScript unshift() 方法和JavaScript pop() 方法JavaScript unshift() 方法和JavaScript pop() 方法JavaScript unshift() 方法和JavaScript pop() 方法

所有主要浏览器都支持unshift()方法,Internet Explorer 8及更早IE版本不支持。

注意: unshift() 方法在Internet Explorer 8及更早IE版本返回undefined


语法

array.unshift(item1,item2, ..., itemX)

参数 Values

参数 描述
item1,item2, ..., itemX 可选。向数组起始位置添加一个或者多个元素。

返回值

Type 描述 Number 数组新长度

技术细节

 

JavaScript 版本: 1.2

JavaScript pop() 方法

JavaScript unshift() 方法和JavaScript pop() 方法 JavaScript Array 对象

实例

移除最后一个数组元素

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.pop();

fruits 结果输出:

Banana,Orange,Apple

尝试一下 »

定义和用法

pop() 方法用于删除数组的最后一个元素并返回删除的元素。

注意:此方法改变数组的长度!

提示: 移除数组第一个元素,请使用 shift() 方法。


浏览器支持

JavaScript unshift() 方法和JavaScript pop() 方法JavaScript unshift() 方法和JavaScript pop() 方法JavaScript unshift() 方法和JavaScript pop() 方法JavaScript unshift() 方法和JavaScript pop() 方法JavaScript unshift() 方法和JavaScript pop() 方法

所有主要浏览器都支持pop()。


语法

array.pop()

返回值

类型 描述
所有类型* The removed array item

*数组元素可以是一个字符串,数字,数组,布尔,或者其他对象类型。

技术细节

JavaScript 版本: 1.2

 

相关文章: