flatten, unflatten

문혜민·2022년 4월 23일
0

배열안의 배열 이 있는 구조를
unflatten 이라함

그리고, 쭉 평탄하게 되어있는 구조를 flatten 이라한다.

unflatten한 배열을 flatten 하게 만들때
flat 매서드를 사용할 수 있다.

const arr1 = [1, 2, [3, 4]]
arr1.flat() // [1, 2, 3, 4]

const arr2 = [1, 2, [3, 4, [5, 6]]]
arr2.flat() // [1, 2, 3, 4, [5, 6]]

const arr3 = [1, 2, [3, 4, [5, 6]]]
arr3.flat(2) // [1, 2, 3, 4, 5, 6]

const arr3 = [1, 2, [3, 4, [5, 6, [7, 8]]]]
arr.flat(Infinity) // [1, 2, 3, 4, 5, 6, 7, 8]

기본값은 1이다.
falt(평탄화할 깊이)

flat 매서드를 사용해서
비어있는 배열도 매꿀 수 있다.

const arr5 = [1, 2, , 4, 5];
arr5.flat();
// [1, 2, 4, 5]
profile
프론드엔드 06

0개의 댓글