JavaScript Array flatMap()
- 이전 페이지 flat()
- 다음 페이지 forEach()
- 上一层으로 돌아가기 JavaScript Array 참조 가이드
정의와 사용법
flatMap()
메서드는 배열의 각 요소에 대해 매핑 작업을 수행하고 새로운 평평한 배열을 생성합니다.
flatMap()
각 배열 요소에 대해 함수를 호출하여 새 배열을 생성합니다.
flatMap()
비어 있는 배열 요소에 대해 함수를 실행하지 않습니다.
flatMap()
원래 배열을 변경하지 않습니다.
같이 보기:
예제
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월 |
- 이전 페이지 flat()
- 다음 페이지 forEach()
- 上一层으로 돌아가기 JavaScript Array 참조 가이드