- length
獲取數(shù)組的長度同時設(shè)置數(shù)組的length可以改變數(shù)組內(nèi)部元素的個數(shù).
例如:
var array = [1,2,3]
array.length = 1
那么這時array的值就變?yōu)閇1]
這個用法倒是可以用來刪除數(shù)據(jù)比如:array.length = 0
push
從尾部添加元素
var array = [1,2,3]
添加數(shù)據(jù)比如
array.push(1)
得到
[1,2,3,1]
unshift
var array = [1,2,3]
從尾部添加元素比如
array.unshift(9)
得到
[9,1,2,3]
pop
從尾部刪除最后一個元素,并返回該元素
var array = [1,2,3]
添加數(shù)據(jù)比如
array. pop()
得到
[1,2]
shift
從頭部刪除第一個元素,并返回該元素
var array = [1,2,3]
添加數(shù)據(jù)比如
array. shift()
得到
[2,3]
sort
排序
var array = [1,2,3]
array.sort()
區(qū)別如果數(shù)組內(nèi)的元素是字符串類型那么會按照字母大寫排序,如果是數(shù)字那么會把數(shù)字轉(zhuǎn)成字符串來排序,
如果要給數(shù)字排序那么就需要這么寫
array.sort(function (a , b) {
return a - b
})
concat
連接兩個數(shù)組
var one = [1]
var two = [2]
one.concat(two)
結(jié)果為
[1,2]
join
分割數(shù)組
var array = [1, 2, 3]
array.join("-")
結(jié)果為:
"1-2-3"
split
字符串轉(zhuǎn)數(shù)組
var str = "1-2-3"
str.split('-')
結(jié)果
[1,2,3]
splice
指定位置添加和刪除,已達到增刪改查替換功能
var array = [1, 2, 3]
格式:
array.splice(開始位置, 要刪除的長度,要添加的元素,要添加的元素,要添加的更多元素)