關於 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)"。
沒有留言:
張貼留言