주어진 배열의 중첩 구조를 평탄화하려면, JavaScript의 Array.prototype.flatMap()
메서드를 사용하여 간단하게 해결할 수 있습니다. flatMap()
메서드는 각 요소에 대해 제공된 함수를 실행하고 그 결과를 모두 하나의 평탄한 배열로 합쳐 줍니다.
아래는 주어진 배열 구조를 평탄화하는 예시 코드입니다:
const total = [
[
{ id: 'a3894aae-4d2e-4d69-ba04-df2260a6e4ac', name: '화정동', /* ... */ },
{ id: 'f3083495-e4b0-4879-bcf6-b37986c71547', name: '쌍촌동', /* ... */ }
],
[
{ id: '3b74dfb9-e6c8-4a83-b08b-001d6b39df19', name: '용봉동', /* ... */ }
]
];
const flattenedArray = total.flatMap(item => item.flatMap(innerItem => innerItem));
console.log(flattenedArray);
이 코드는 total
배열의 각 요소를 반복하고, 내부 요소들도 반복하여 평탄한 배열을 생성합니다. flatMap()
메서드는 내부 요소가 배열인 경우에도 올바르게 처리하여 최종적으로 하나의 평탄한 배열인 flattenedArray
를 생성합니다.
위의 예시 코드를 적용하면, 주어진 배열의 중첩 구조를 성공적으로 평탄화할 수 있을 것입니다.