JavaScript Array flatMap()

정의와 사용법

flatMap() 메서드는 배열의 각 요소에 대해 매핑 작업을 수행하고 새로운 평평한 배열을 생성합니다.

flatMap() 각 배열 요소에 대해 함수를 호출하여 새 배열을 생성합니다.

flatMap() 비어 있는 배열 요소에 대해 함수를 실행하지 않습니다.

flatMap() 원래 배열을 변경하지 않습니다.

같이 보기:

Array map() 메서드

Array flat() 메서드

Array filter() 메서드

Array forEach() 메서드

예제

const myArr = [1, 2, 3, 4, 5, 6];
const newArr = myArr.flatMap(x => [x, x * 10]);

직접 시도해 보세요

문법

array.flatMap(function(必需. 각 배열 요소에 대해 실행되는 함수., 必需. 현재 요소의 값., 선택 사항. 현재 요소의 인덱스., 선택 사항. 현재 요소가 속한 배열.)

)

) 설명
매개변수 function()
必需. 각 배열 요소에 대해 실행되는 함수. currentValue
必需. 현재 요소의 값. index
선택 사항. 현재 요소의 인덱스. arr
선택 사항. 현재 요소가 속한 배열.

thisValue

선택 사항. 함수에 전달되는 this 값.

기본 값은 undefined입니다.

형식 설명
배열 배열, 콜백 함수 결과 요소를 포함하고 평평하게 변환합니다.

브라우저 지원

2020년 1월부터 모든現代 브라우저는 JavaScript 배열을 지원합니다. flatMap() 메서드:

Chrome Edge Firefox Safari Opera
Chrome 69 Edge 79 Firefox 62 Safari 12 Opera 56
2018년 9월 2020년 1월 2018년 9월 2018년 9월 2018년 9월