首頁  >  文章  >  web前端  >  js數組操作記錄方法

js數組操作記錄方法

一个新手
一个新手原創
2017-10-12 09:38:261709瀏覽

一 .splice()

  方法向/從陣列中新增/刪除項目,然後傳回被刪除的項目。

  arrayObject.splice(index,howmany,item1,.....,itemX)

index#必要。整數,規定新增/刪除項目的位置,使用負數可從陣列結尾處規定位置。 howmany必要。要刪除的項目數量。如果設定為 0,則不會刪除項目。 item1, ..., itemX
##參數
描述

可選。向數組新增的新項目。

 

 


 

##「範例:

二.slice()
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 到陣列結束的所有元素。如果這個參數是負數,那麼它規定的是從陣列尾部開始算起的元素。

 #    範例:
let a=[1,2,3,4,5];
console.log(a.slice(1,4)); //[2,3,4]
  
三.concat()

  方法用來連接兩個或多個陣列。

  此方法不會改變現有的數組,而只會傳回被連接數組的一個副本。

  傳回一個新的陣列。這個陣列是透過把所有 arrayX 參數加入到 arrayObject 中產生的。如果要進行 concat() 運算的參數是數組,那麼新增的是數組中的元素,而不是數組。   

arrayObject.concat(X,X,......,X)

##參數

描述#必要。此參數可以是具體的值,也可以是陣列物件。可以是任意多個。  
  let a=[1,2,3];
  let b=[4,5,6];
  console.log(a.concat(b));
//[1,2,3,4,5,6]
  console.log(a.concat(4,5,6));
//[1,2,3,4,5,6]
4.sort()
X
 「範例: 
#  方法用於對陣列的元素進行排序。

  

arrayObject

.sort(sortby)

  • 參數

  • 描述

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn