1. 程式人生 > >JavaScript數組(對象)方法

JavaScript數組(對象)方法

spl t對象 長度 bsp join 返回 操作 進行 開始

數組的方法:首先,數組的方法有數組原型方法,也有從object對象繼承來的方法。這裏只詳細說明一下數組的原型方法。

(1)join:把數組中的所有元素放入一個字符串。元素通過指定的分隔符進行分隔。

例如在控制臺頁面操作:

var a=[1,2,3,4]
=> a [1, 2, 3, 4] 
a.join(‘:‘)
=>"1:2:3:4"

(2)push:向數組的末尾加一項,返回值是數組的新長度。

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.push(5,6,7)
=>7
a 
=>[1, 2, 3, 4, 5, 6, 7]

(3)unshift:向數組的來頭增加一項,返回值是數組的新長度。

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.unshift(2,3)
=>6
a
=>[2, 3, 1, 2, 3, 4]

  

(4)pop:刪除數組的末尾項,返回值是刪除的數組項。

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.pop()
=>4
a
=>[1, 2, 3]

  

(5)shift:刪除數組的開頭項,返回被刪除的開頭項目。

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.shift()
=>1
a
=>[2, 3, 4]

  

(6)splice:刪除數組中的任意項,返回值是被刪除的數組項。

例如:

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.splice(1,2)    //從1位開始,刪除2位(splice(1,2))得到結果[1,4]
=>[2, 3]
a
=>[1, 4]

  

(7)slice:從已有的數組返回特定的元素。

var a=[1,2,3,4]
=>a [1, 2, 3, 4]
var b=a.slice(1,3) //從下標開始,不包含最後一位,即:下表1對應2,3對應4,但不包含4,得出結果[2,3]
=>b [2, 3]

  

(8)concat:拼接數組。

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
var b=[].concat(a)
=>b [1, 2, 3, 4]
var b=[5,6].concat(a)
=>b [5, 6, 1, 2, 3, 4]

  

(9)reverse:倒序。

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.reverse()
=>[4, 3, 2, 1]

  

(10)sort:排序。

var a=[5,2,8,4];
=>
a.sort()
=>[2, 4, 5, 8]

  

但是sort排序是按照二進制進行排序,比如說:

var a=[25,2,8,4];
=>
a.sort()
[2, 25, 4, 8] //可以看出25排在2後面

最常用地方法已經列出,還有一些可以參考下圖:

技術分享圖片

JavaScript數組(對象)方法