JavaScript Array的常用方法

对于JavaScript的数组我们可以把它当做堆栈来用,因为它具有shift/unshift,pop/push方法,这些方法使它拥有了后进先出(或者先进后出)的堆栈特性。

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

语法:

  arrayObject.pop()

例子:

var a = [1, 2, 3, 4]
alert(a.pop())  //返回4
alert(a)        //返回1,2,3
alert(a.pop())  //返回3
alert(a)        //返回1,2

2.push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度

语法:

  arrayObject.push(element1,element2,....,elementX)

element1 必需。要添加到数组的第一个元素。

element2 可选。要添加到数组的第二个元素。

elementX 可选。可添加多个元素。

例子:

var a = [1, 2, 3, 4]
a.push(5)
alert(a)        //返回1,2,3,4,5
alert(a.push(8,9))//返回数组的新长度7
alert(a);       //返回1,2,3,4,5,8,9

3.shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值

语法:

  arrayObject.shift()

例子:

var a = [1, 2, 3]
alert(a.shift())//返回1
alert(a)//返回2,3

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

语法:

  arrayObject.unshift(element1,element2,....,elementX)

element1 必需。向数组添加的第一个元素。

element2 可选。向数组添加的第二个元素。

elementX 可选。可添加多个元素。

例子:

var a = [1, 2, 3, 4, 5]
a.unshift(6)
alert(a)            //返回6,1,2,3,4,5
alert(a.unshift(2,5))//返回数组的新长度8
alert(a)           //返回2,5,6,1,2,3,4,5

5.splice() 方法用于插入、删除或替换数组的元素

语法:

  arrayObject.splice(index,count,element1,.....,elementX)

index 必需。规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素的下标,必须是数字。

count 必需。规定应该删除多少元素。必须是数字,但可以是 "0"。如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。

element1 可选。规定要添加到数组的新元素。从 index 所指的下标处开始插入。

elementX 可选。可向数组添加若干元素。

例子:

var a = [1, 2, 3, 4]
alert(a.splice(0, 1));  //返回1
alert(a.splice(1, 2, 1, 1, 1, 1, 1, 1, 1))  //返回3,4
alert(a);   //返回2,1,1,1,1,1,1,1
原文地址:https://www.cnblogs.com/lxc89/p/2812999.html