- Array.push() 的作用是什麼?
顯示答案
將一個或多個元素加到陣列的結尾,並回傳新的長度。會改變原陣列。
- Array.pop() 的作用是什麼?
顯示答案
移除陣列的最後一個元素並回傳該元素。會改變原陣列。若陣列為空,則回傳 undefined。
- Array.shift() 的作用是什麼?
顯示答案
移除陣列的第一個元素並回傳該元素。會改變原陣列。若陣列為空,則回傳 undefined。
- Array.unshift() 的作用是什麼?
顯示答案
將一個或多個元素加到陣列的開頭,並回傳新的長度。會改變原陣列。
- Array.slice() 的作用是什麼?
顯示答案
回傳陣列某個部分的淺層複製。不會改變原陣列。接受起始與結束索引。
- Array.splice() 的作用是什麼?
顯示答案
從陣列中移除元素,也可以選擇插入新元素。會改變原陣列,並回傳一個包含被移除元素的陣列。
- Array.concat() 的作用是什麼?
顯示答案
將兩個或多個陣列合併成一個新陣列。回傳新陣列,不會改變原本的陣列。
- Array.join() 的作用是什麼?
顯示答案
以指定的分隔符號,將陣列的所有元素串接成一個字串。預設的分隔符號是逗號。
- Array.indexOf() 的作用是什麼?
顯示答案
回傳第一個符合搜尋值的元素的索引。若找不到,則回傳 -1。
- Array.includes() 的作用是什麼?
顯示答案
檢查陣列是否包含指定的元素,並回傳布林值。若只是要確認元素是否存在,比 indexOf 更易讀。
- Array.reverse() 的作用是什麼?
顯示答案
就地反轉陣列中元素的順序。會改變原陣列,並回傳該陣列的參考。
- Array.sort() 的作用是什麼?
顯示答案
就地排序陣列中的元素。預設會將元素視為字串,依字典順序排序。可傳入選用的比較函式。
- Array.map() 的作用是什麼?
顯示答案
使用回呼函式轉換陣列中的每個元素,並回傳一個新陣列。不會改變原陣列。
- Array.filter() 的作用是什麼?
顯示答案
建立一個新陣列,包含通過回呼函式測試的元素。不會改變原陣列。
- Array.reduce() 的作用是什麼?
顯示答案
透過回呼函式,將陣列元素累積成單一值。接受一個回呼函式和選用的初始值。