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()
메서드를 사용하여 배열의 요소를 지정된 깊이까지 평평하게 만들 수 있습니다. 이렇게 하면 다차원 배열을 처리하는 작업이 훨씬 간단해집니다. 원본 배열에 영향을 주지 않으므로 안전하게 작업할 수 있습니다.
자바스크립트에서 다차원 배열을 다루는 방법에 대해 잘 설명해주셔서 감사합니다.
Array.prototype.flat()
메서드에 대해 더 잘 이해하게 되었어요.