Array flat

agnusdei·2023년 7월 22일
0

Array.prototype.flat() 메서드는 다차원 배열을 지정된 깊이까지 평평하게 만드는데 사용됩니다. 이 메서드는 원본 배열을 수정하지 않으며, 새로운 배열을 반환합니다.

flat() 메서드의 사용법은 다음과 같습니다:

array.flat([depth])
  • depth(optional): 배열을 평평하게 만들 최대 깊이를 지정합니다. 기본값은 1입니다.

예시:

let nestedArray = [1, [2, [3, [4]]]];

// 예시 1: 기본 깊이(1)를 사용하여 배열 펴기
let flattened = nestedArray.flat();
console.log(flattened); // [1, 2, [3, [4]]]

// 예시 2: depth 설정으로 깊이를 지정하여 배열 펴기
flattened = nestedArray.flat(2);
console.log(flattened); // [1, 2, 3, [4]]

// 예시 3: 전체 배열을 완전히 펴기
flattened = nestedArray.flat(Infinity);
console.log(flattened); // [1, 2, 3, 4]

Array.prototype.flat() 메서드를 사용하여 배열의 요소를 지정된 깊이까지 평평하게 만들 수 있습니다. 이렇게 하면 다차원 배열을 처리하는 작업이 훨씬 간단해집니다. 원본 배열에 영향을 주지 않으므로 안전하게 작업할 수 있습니다.

1개의 댓글

comment-user-thumbnail
2023년 7월 22일

자바스크립트에서 다차원 배열을 다루는 방법에 대해 잘 설명해주셔서 감사합니다. Array.prototype.flat() 메서드에 대해 더 잘 이해하게 되었어요.

답글 달기