2022年10月3日 星期一

關於 Array.flat()

 關於 Array.flat() 

前言

  最近看到 Array.flat()  ,抽個空作個學習,在此做個紀錄。


內容

  範例如下

const arr1 = [0, 1, 2, [3, 4] ];

console.log(arr1.flat());

const arr2 = [5, 6, [7], [[[8, 9]]]];

console.log(arr2.flat(3));
// [0, 1, 2, 3, 4]
// [5, 6, 7, 8, 9]


Array.flat()  的功能是擺陣列裡的陣列展開,可以看到範例的第一次使用後,後方的陣列被"展開"了,第二次使用時有輸入一個引數,這個引數是用來設定最多展開的次數,所以後方的"[[[8,9]]]"就會直接被展開,也可以把ˇ不輸入引數時想成"flat(1)"。


參考資料

[ developer.mozilla.org ] Array.prototype.flat()

沒有留言:

張貼留言