Javascript flat() 평탄화 메서드

이승훈·2025년 10월 27일

정의

중첩된 배열(nested array) 을 “평탄화(flatten)”해서 하나의 배열로 만들어주는 메서드

예제

const arr = [1, [2, 3], [4, [5, 6]]];

console.log(arr.flat());
// [1, 2, 3, 4, [5, 6]]

console.log(arr.flat(2));
// [1, 2, 3, 4]

const deep = [1, [2, [3, [4]]]];
console.log(deep.flat(Infinity));
// [1, 2, 3, 4, 5, 6]

flat() 은 1단계만 펼침이 기본입니다.
더 깊게 펼치려면 flat(2), flat(3) 이런 식으로 깊이를 지정하면 됩니다.
모든 깊이를 다 펼치고 싶다면 flat(Infinity) 하면 됩니다.

profile
안녕하세요!

0개의 댓글