typescript flat 배열 평탄화

agnusdei·2023년 8월 3일
0
post-custom-banner

주어진 배열의 중첩 구조를 평탄화하려면, 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 를 생성합니다.

위의 예시 코드를 적용하면, 주어진 배열의 중첩 구조를 성공적으로 평탄화할 수 있을 것입니다.

post-custom-banner

0개의 댓글