☰
user@dailytools:
/array-playground
█
EN
Array Playground
$ method:
選擇陣列方法
map (對每個元素執行回呼函式,回傳新陣列)
flatMap (對每個元素執行回呼函式並攤平一層,回傳新陣列)
flat (攤平巢狀陣列至指定深度)
filter (過濾出符合條件的元素,回傳新陣列)
find (找出第一個符合條件的元素)
findIndex (找出第一個符合條件的元素索引)
findLast (找出最後一個符合條件的元素)
findLastIndex (找出最後一個符合條件的元素索引)
some (判斷是否有任一元素符合條件)
every (判斷是否所有元素都符合條件)
includes (判斷陣列是否包含指定值)
indexOf (找出指定值第一次出現的索引)
lastIndexOf (找出指定值最後一次出現的索引)
reduce (從左到右將陣列累加成單一值)
reduceRight (從右到左將陣列累加成單一值)
push (在陣列末端新增一個或多個元素,回傳新長度)
pop (移除並回傳陣列最後一個元素)
shift (移除並回傳陣列第一個元素)
unshift (在陣列開頭新增一個或多個元素,回傳新長度)
splice (新增、移除或取代陣列元素(會修改原陣列))
fill (以指定值填滿陣列(會修改原陣列))
copyWithin (複製陣列內的一部分到另一位置(會修改原陣列))
toSpliced (新增、移除或取代陣列元素(回傳新陣列))
forEach (對每個元素執行回呼函式(無回傳值))
slice (擷取陣列的一部分,回傳新陣列)
concat (合併多個陣列,回傳新陣列)
join (將陣列元素合併成字串)
reverse (反轉陣列(會修改原陣列))
toReversed (反轉陣列(回傳新陣列))
sort (排序陣列(會修改原陣列))
toSorted (排序陣列(回傳新陣列))
at (取得指定索引的元素(支援負數索引))
方法說明
Signature:
arr.map((element, index, array) => ...)
Returns:
array
說明:
對每個元素執行回呼函式,回傳新陣列
輸入陣列 (JavaScript 語法)
[1, 2, 3, 4, 5]
回呼函式
(element, index, array) =>
element * 2
$
範例
數字加倍
取出物件屬性
複製
清除
$
執行結果
0.03ms
[ 2, 4, 6, 8, 10 ]
$
執行步驟
(5 步)
[0]
1
→
2
[1]
2
→
4
[2]
3
→
6
[3]
4
→
8
[4]
5
→
10
$
cat /etc/author.conf
喜歡這個專案嗎?
您的支持能幫助我持續開發更多實用工具!
[
Buy me a coffee ]
[
Portaly ]
[
Blog ]
-- 廣告 --