언어/자바스크립트

JavaScript flat flatMap

realtrynna 2022. 2. 6. 20:32

flat

배열의 차원을 낮춤(n차원 배열을 n-1차원 배열로)

- 2차원 배열
const rows = [
    ["강북구", "강남구", "강동구"],
    ["강서구", "구로구", "금천구"],
    ["종로구", "성북구", "마포구"],
]

- flat(): depth(1 2 infinity)로 합치는 정도 나눌 수 있음
const array = rows.flat(1)

 

flatMap

flat과 map을 합침 map대신 flatMap 사용

- flatMap()
const rows = [
    ["강북구", "강남구", "강동구"],
    ["강서구", "구로구", "금천구"],
    ["종로구", "성북구", "마포구"],
]

const res = rows.flat(1).flatMap((e, i) => {
    return `서울시 ${e}`;
})

'언어 > 자바스크립트' 카테고리의 다른 글

JavaScript 구조 분해 할당  (0) 2022.02.10
JavaScript filter  (0) 2022.02.07
JavaScript every some  (0) 2022.02.07
JavaScript classList  (0) 2022.02.04
JavaScript 랜덤 수 정렬  (0) 2022.01.31