logo

[Javascript] Array.prototype.flat(), Array.prototype.at()

language-logoJavascript

• `Array.prototype.flat()`은 배열의 중첩을 제거하여 1차원 배열로 만들어주는 메소드이다.
• `flat()` 메소드의 인자로 깊이(depth)를 전달하여 중첩을 제거할 수 있다. 기본값은 1이다.
• `Infinity`를 인자로 전달하면 깊이 끝까지 자동으로 평탄화시켜준다.
• `flat()` 메소드는 빈 구멍도 제거하여 새로운 배열을 반환한다.
• `Array.prototype.at()`은 배열의 요소를 반환하는 메소드로, 음수값을 지정할 수 있다.
• 양수를 지정하면 배열의 처음부터, 음수를 지정하면 배열의 뒤에서부터 반환을 수행한다.
• `at()` 메소드는 기존의 `[array.length - 1]`을 간편하게 사용할 수 있게 해준다.
• 주어진 인덱스가 배열에 존재하지 않을 경우 `undefined`를 반환한다.

thumbnail
북마크
공유하기
신고하기
2분 분량
조회수 429
profile-image
2년 전
Copyright © 2025. Codenary All Rights Reserved.