언어/자바스크립트
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}`;
})