반응형
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
반응형
'Backend 언어 및 프레임워크 > Javascript- Node, express, Nest' 카테고리의 다른 글
node 버전 변경 후 사용 (0) | 2023.03.01 |
---|---|
날짜 정렬, 시간 정렬 (0) | 2022.12.19 |
NestJS) NestJS 시작하기 Set-UP(graphql 등) (0) | 2022.07.26 |
javascript 라이브러리를 정의된 typescript로 가져오기 (0) | 2022.07.25 |
ReactJS) IE(internet Explorer) 대응 ( IE 브라우저로 접속했을때 우회 시키거나 경고창 뜨게하기) (0) | 2022.03.11 |