陣列的操作方法

2021-08-09 16:45:29 字數 2085 閱讀 9199

array系統內建物件

乙個資料的集合

有個length屬性代表陣列的長度(可以改變)

以數字為索引,索引從0開始到length-1結束

操作方法:

1,給陣列尾部新增資料

資料.push(元素1,元素2.)

引數;要新增的資料,可以是乙個也可以是多個

返回值:返回新增陣列的長度,原陣列改變,變成新增後的陣列。

2,把陣列的最後一項資料刪除pop()

陣列.pop()

引數:無參:

返回值:刪除的那個資料,原陣列改變,變成刪除後的陣列。

3,給陣列的前面新增資料。unshisf()

陣列.unshisf(元素1,元素2.。。。)

引數:要新增的資料

返回值:新增後的新陣列的長度,原陣列改變,變成新增後的陣列

4,刪除陣列的第一項shift()

陣列.shift()

引數:無參

返回:返回被刪除的資料,原資料改變,變成刪除後的資料。

小節:給陣列首尾新增資料unshift(),push()  刪除陣列的第一項shift(),最後一項pop().

5,join()

作用:把陣列變成字串。

語法:陣列.join(separator)

引數:separator是乙個連線符,把陣列連線成乙個字串。

無引數時預設逗號分隔,引數為空字元時那麼陣列的每一項被直接連線

返回:返回陣列轉換成的字串,原陣列不改變。

6,reverse()

作用:顛倒陣列

語法:陣列.reverse()

返回:顛倒後的陣列,原陣列改變,變成顛倒後的陣列

7,concat()

作用:連線陣列,組成乙個新的陣列。

語法:陣列.concat(value1,value2..)

引數;需要與陣列合併的元素,可以是陣列,陣列名,非陣列。若無引數時是轉殖乙個新的陣列

返回值:合併後的新陣列,原陣列不改變。

8,slice()

作用:擷取陣列

語法:陣列.slice(m,n)

引數:是擷取位置,從索引m處,擷取到n處不包含n。若只有乙個引數,那麼就是從引數位置開始到陣列最後。若無引數時返回原來的陣列(轉殖)

返回值:返回擷取到的陣列,原陣列不改變。

9,splice()

作用:用新的元素替換舊的元素(以此來修改陣列的內容)

語法:splice(start,deletecount,item)

引數:在索引start位置,刪除

deletecount

個元素後,把

item

放進來。

如果引數是乙個時,代表載取陣列,從引數位置開始到最後。

如果是兩個引數時,代表從第乙個引數位置開始,擷取的個數為第二個引數。

如果三個引數,從第乙個引數位置開始,刪除第二個引數個數後,把第三個以及第三個引數後邊的資料加到陣列中(替換陣列元素)

返回值:返回刪除的資料,原陣列改變,變成刪除後剩下的內容。

10,foreach

作用:遍歷陣列

語法;陣列.foreach(function(currenvalue,index,arrrar))

引數:foreach裡放的引數是乙個函式,

函式的引數,

value//當前陣列中的某個資料

index//當前資料的索引

array//陣列本身

foreach

var array=['lisa','li','zhang'];

array.foreach(function(cc,index,array))

陣列排序

sort()

作用:對陣列進行排序

語法:陣列.sort(comparefunction)

引數:用來指定某種順序對陣列進行排序,若無引數,按assci碼值進行排序,函式裡有兩個引數a,b

return a-b 從小到大的順序去排列小於0從大到小

return b-a 從大到小的順序去排列

返回:排序後的陣列,原陣列改變,變成排序後的陣列。

隨機排序:

sort(function())

陣列操作方法

arr.join 符號 拼接 arr.push 追加元素 返回長度 arr.pop 刪除最後乙個元素,返回被刪除的元素 arr.unshift 向陣列的開頭新增乙個或更多元素,並返回新的長度。arr.shift 刪除並返回陣列的第乙個元素 陣列的指標 下移 一位 arr.reverse 顛倒陣列中元...

陣列的操作方法

陣列操作1 通過索引,找到指定陣列 var arr 北京 上海 天津 arr 0 顯示北京 修改指定的陣列 arr 武漢 顯示 北京換成 武漢陣列操作2 unshift 新增陣列從起始位置 var arr 北京 上海 arr.unshift 武漢 push 新增陣列從結束位置開始 var arr 北...

陣列的操作方法

陣列的操作方法 var arra 1,2,3,4,5,11 var arrb 6,7,8 1 棧方法 棧 乙個出入口,先進後出。特點 1 運算元組的末端。2 改變原來的陣列。1.1 push 增 從陣列末端新增元素,返回的是 新陣列長度 改變原陣列 var arr1 arra.push 6 cons...