一 .splice()
方法向/從陣列中新增/刪除項目,然後傳回被刪除的項目。
arrayObject.splice(index,howmany,item1,.....,itemX)
##參數 | |
描述 | |
#必要。整數,規定新增/刪除項目的位置,使用負數可從陣列結尾處規定位置。 | |
必要。要刪除的項目數量。如果設定為 0,則不會刪除項目。 |
可選。向數組新增的新項目。
#
let a=[1,2,3]; a.splice(1,1,666); console.log(a);//[1,666,3] |
slice() 方法可從現有的陣列中傳回選定的元素。
arrayObject.slice(start1,end2)
#參數
#描述
start1 必要。規定從何處開始選取。如果是負數,那麼它規定從數組尾部開始算起的位置。也就是說,-1 指最後一個元素,-2 指倒數第二個元素,以此類推。 end2
#可選。規定從何處結束選取。此參數是數組片斷結束處的數組下標。如果沒有指定該參數,那麼切分的陣列包含從 start 到陣列結束的所有元素。如果這個參數是負數,那麼它規定的是從陣列尾部開始算起的元素。
# | |
範例: |
方法用來連接兩個或多個陣列。
此方法不會改變現有的數組,而只會傳回被連接數組的一個副本。
傳回一個新的陣列。這個陣列是透過把所有 arrayX 參數加入到 arrayObject 中產生的。如果要進行 concat() 運算的參數是數組,那麼新增的是數組中的元素,而不是數組。
arrayObject.concat(X,X,......,X)##參數
描述X | #必要。此參數可以是具體的值,也可以是陣列物件。可以是任意多個。|
「範例: | 4.sort() |
.sort(sortby)
可選。規定排序順序。必須是函數。
#sortby函數應該有兩個參數a 和b,其傳回值如下:
若a 小於b,在排序後的陣列中a 應該會出現在b 之前,則回傳一個小於0 的值。 ############若 a 等於 b,則回傳 0。 ############若 a 大於 b,則傳回大於 0 的值。 ############ 例子:###let a = [2, 4, 1, 3]; console.log(a.sort(function(a, b) { return a-b; })); //[1,2,3,4]############ 例子:###
let arr = ["a","b"];for (a in arr) { console.log(a);//1,2}for (a of arr) { console.log(a);//a,b}################## 1 .es6裡的新功能用來遍歷陣列參考: Iterator和for...of循環###### 2 .for in 與for of的區別:###### 簡單說,for in是遍歷鍵名,for of是遍歷鍵值。 ###rrreee### 由於for of的這個特性,他還可以實現對iterator物件的遍歷,而for in就是簡單的遍歷了。 #########五 .最後######### 今天就了做一下js數組方面的基礎知識的收集。用於經常為自己知識的鞏固。 ###
以上是js數組操作記錄方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!