Today I Learned
[javascript] Array.at()
떼굴펜
2024. 5. 5. 16:38
Array.at()
배열 내의 요소에 접근한다. index는 양수와 음수 모두 사용할 수 있으며, 음의 정수는 배열의 마지막 항목부터 셀 수 있다.
구문
Array.at(index)
- 매개변수
- [필수] index : 반환할 배열요소의 인덱스 (0부터 시작) - 반환값 : index 위치에 있는 요소
사용 예시
const arr = [5, 12, 8, 130, 44];
arr.at(0); // 5
arr.at(-1); // 44
arr.at(-1)은 arr[arr.length-1)과 같은 의미로, 좀더 간편하게 사용할 수 있다.
객체에서 at()
const arrayLike = {
length: 2,
0: "a",
1: "b",
2: "c", // length가 2이므로 at()은 이 값을 무시합니다.
};
Array.prototype.at.call(arrayLike, 0); // "a"
Array.prototype.at.call(arrayLike, 2); // undefined
참고 : safari 브라우저만 22년에 적용, 대다수의 브라우저는 21년 적용