JavaScript Array flat()

정의와 사용법

flat() 서브 배열 요소를 새 배열에 연결하는 메서드입니다.

다른 것도 참조하세요:

Array map() 메서드

Array flatMap() 메서드

Array filter() 메서드

Array forEach() 메서드

예제

예제 1

새 배열을 생성하고 서브 배열 요소를 연결합니다:

const myArr = [[1,2],[3,4],[5,6]];
const newArr = myArr.flat();

직접 시도해보세요

예제 2

다중 층차의 내부 배열에 대해 확장 깊이를 지정할 수 있습니다:

const myArr = [1, 2, [3, [4, 5, 6], 7], 8];
const newArr = myArr.flat(2);

직접 시도해보세요

문법

array.flat(depth)

매개변수

매개변수 설명
depth 선택 사항입니다. 내부 배열이 확장되는 깊이를 지정합니다. 기본 값은 1입니다.

반환 값

타입 설명
배열 확장된 새 배열.

브라우저 지원

2020년 1월부터 모든 현대 브라우저가 JavaScript 배열을 지원합니다. flat() 메서드:

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월