Array Methods

Array 常用的屬性/方法

參考資料:MDN Array

屬性:

  • length:可以知道這個陣列長度為何

var clothing = ['shoes', 'shirts', 'socks', 'sweaters'];

console.log(clothing.length);
// expected output: 4

方法:

  • concat():用來合併兩個或多個陣列。此方法不會改變現有的陣列。

var array1 = ['a', 'b', 'c'];
var array2 = ['d', 'e', 'f'];

console.log(array1.concat(array2));
// expected output: Array ["a", "b", "c", "d", "e", "f"]
  • forEach():將陣列中的每個元素,皆傳入並執行給定的函式一次( 依序)。

  • indexof():回傳給定元素於陣列中第一個被找到的索引,若不存在則回傳為-1

  • join():將陣列中所有的元素連結,並且合併成一個字,最後回傳字串

  • map():map 會建立一個新陣列,而其內容為原本陣列,經由函式運算過後所得到的結果。

  • shift():移除第一個元素,並回傳被刪除的那個第一個元素。

  • pop():移除最後一個元素,並回傳被刪除的最後一個元素。

  • push():添加一個或多個元素至陣列的末端,並且回傳陣列的新長度。

  • reverse():反轉一個陣列。注意:原本陣列也會被反轉

  • slice():回傳一個新陣列物件,此陣列為選擇之 beginEnd-1 的拷貝,而原陣列不會被修改。

  • splice():刪除已有的元素,並加入新元素來改變一個陣列的內容(注意位置與輸入數字)

  • sort():排列一個陣列。

  • findIndex():找出條件之索引,無則為 -1

  • find():找出條件之值,無則為 undefined

Last updated

Was this helpful?