반응형
flatMap 메소드는 map과 달리 주어진 함수의 반환값이 배열일 경우, 해당 배열의 각 요소를 평면화하여 새로운 배열을 생성합니다. 예를 들어, 각 단어를 문자로 나눈 후 평면화하여 문자 배열을 만들 수 있습니다

예시

const sentences = ["안녕하세요, 세계!", "자바스크립트를 사랑합니다!", "맵 vs 플랫맵"];
const words = sentences.flatMap(sentence => sentence.split(''));

console.log(words);
VM874:4 (32) ['안', '녕', '하', '세', '요', ',', ' ', '세', '계', '!', '자', '바', '스', '크', '립', '트', '를', ' ', '사', '랑', '합', '니', '다', '!', '맵', ' ', 'v', 's', ' ', '플', '랫', '맵']
undefined
const sentences = ["안녕하세요, 세계!", "자바스크립트를 사랑합니다!", "맵 vs 플랫맵"];
const words = sentences.map(sentence => sentence.split(''));

console.log(words);
VM893:4
반응형
복사했습니다!