파피루스

[javascript] Array.at() 본문

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년 적용

'Today I Learned' 카테고리의 다른 글

프로그래머스 코딩테스트, 옹알이(2) (Javascript)  (0) 2024.05.08
[javascript] Array.concat()  (0) 2024.05.05
[javascript] Array.of()  (1) 2024.05.02
[javascript] Array.isArray()  (0) 2024.05.02
[javascript] Array.fromAsync()  (2) 2024.04.28