소개
Array.prototype.flat(depth = 1)

파라메터의 depth(깊이)만큼 하위 배열을 이어 붙이고 새로운 배열을 반환한다.

Example

const innerItemArray = ['naver', ['kakao'], ['line', ['coupang']]]
console.log(innerItemArray.flat(1))
// return: [ 'naver', 'kakao', 'line', [ 'coupang' ] ]
console.log(innerItemArray.flat(2))
// return: [ 'naver', 'kakao', 'line', 'coupang' ]

Tip: Infinity 를 depth로 사용하면 하위 배열을 모두 평탄하게 바꿈

const innerItemArray = ['naver', ['kakao'], [[[[[[[['line']]]]]]], ['coupang']]]
console.log(innerItemArray.flat(Infinity))
// [ 'naver', 'kakao', 'line', 'coupang' ]

replit 테스트

안내

해당 글은 '도다 Aha!'에서 이전된 글입니다. 이전 글과 달라진 부분이 있을 수 있습니다.

태그
javascript
반응과 댓글 시스템은 Giscus에 의해 호스팅되며, 모든 대화는 GitHub에 저장됩니다.

출처가 명확하지 않은 내용을 신뢰하지 마세요. 글 작성자는 이로 인해 발생하는 책임을 지지 않습니다.

피드백 무엇이든 환영합니다 🤗

doda.devlicensegithubmade with ☕️

Array.prototype.flat() – 도다위키