Array 是我們?cè)谄匠i_發(fā)中經(jīng)常使用的數(shù)據(jù)結(jié)構(gòu)荠瘪,下面是js 中Array 的基本用法,我們可以將數(shù)組中的方法分為兩種:
- 改變?cè)瓟?shù)組的方法
- 不改變?cè)瓟?shù)組的方法
改變?cè)瓟?shù)組的方法
push饰恕、pop样勃、shift流酬、unshift回官、sort、reverse城榛、splice
push: 向數(shù)組尾部增加元素,可以同時(shí)增加多個(gè)元素
pop: 從數(shù)組尾部刪除一個(gè)元素
var test = ["1","3","4"]
test.pop() //返回 4
shift: 從數(shù)組的頭部移除一個(gè)元素
unshift: 從數(shù)組的頭部添加元素揪利,可以同時(shí)添加多個(gè)元素
sort:排序 ,默認(rèn)使用ACII 編碼進(jìn)行排序
var test = ["1","3","10","4"]
test.sort(function (a,b) {
return a - b //升序 //b - a降序
})
reverse: 數(shù)組反向展示
splice: 切片狠持,截取數(shù)組
splice(1,3)//表示 從下標(biāo)1 開始截取長(zhǎng)度為3疟位,并返回截取的數(shù)據(jù)
不改變?cè)瓟?shù)組的方法
concat、join喘垂、toString甜刻、slice
concat 合并數(shù)組
var test = ["1","3","10"]
var test2 = ["1","3"]
test.concat(test2) //返回 ["1","3","10","1","3"]
join("|") 將數(shù)組里面的元素使用|拼接成字符串
split 是字符串的方法 將字符串分割成 數(shù)組 和join相對(duì)應(yīng)
toString 將數(shù)組轉(zhuǎn)換成字符串敢订,默認(rèn)使用,連接
slice()方法和splice()方法都是原生js中對(duì)數(shù)組操作的方法。
slice()罢吃,返回一個(gè)新的數(shù)組,該方法可從已有的數(shù)組中返回選定的元素昭齐。例如:arrObject(start尿招,end),start是必選的阱驾。規(guī)定從何處開始選取就谜,如果是負(fù)數(shù),則是從數(shù)組元素尾部選取里覆,也就是說-1指最后一個(gè)元素丧荐,-2指倒數(shù)第二個(gè)元素;end是可選元素喧枷。規(guī)定從何處結(jié)束選取虹统。該參數(shù)沒有,表示從開始位置截取到數(shù)組末尾隧甚,如果是負(fù)數(shù)车荔,表示從數(shù)組末尾向前截取元素。該方法不會(huì)修改原數(shù)組戚扳,如果想刪除數(shù)組中某一段元素忧便,使用splice()方法。