JavaScript數組(對象)方法
阿新 • • 發佈:2017-11-20
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數組(對象)方法