Array에서는 at이라는 메서드를 사용할 수 있다.
정수값을 받아 해당 인덱스에 있는 항목을 반환하며, 양수와 음수를 사용할 수 있다.
우리가 일반적으로 배열의 특정 인덱스 값을 조회하기 위해서는 index를 사용한다.
const array = ["first", "second", "third"];
const first = array[0];
순차적으로 조회를 하는 경우 등에는 전혀 문제가 없다.
하지만 마지막 요소를 조회하는 경우 우리는 어떤 방식을 사용할까?
const array = ["first", "second", "third"];
const last = array[array.length - 1];
array.length를 구한 다음 -1을 통해서 마지막 값을 가져온다.
해당 방법이 문제는 아니지만 불편함이 있다고 느낀다.
이것을 at을 사용하면 간단하게 처리가 가능하다.
at
const array = ["first", "second", "third"];
const last = array.at(-1);
-1을 통해서 접근이 가능하다!
at(index)
사용 방법은 간단한데, at 메서드에 index 값을 넣어주면 끝이다.
index의 범위는 -array.length <= index < array.length 이다.
만약 범위 밖의 값을 넣는다면 해당 값을 접근하지 않고 항상 undefined를 반환한다.
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] 자꾸 까먹는 e.preventDefault & e.stopPropagation (2) | 2023.11.11 |
---|---|
[JavaScript] ?, ! (2) | 2023.10.07 |
[JavaScript] localeCompare (0) | 2023.04.22 |
[JavaScript] 공백 표시가 안되는 경우 (0) | 2023.04.14 |
[JavaScript] Date 함수 시간을 한국 시간으로 변경 (0) | 2023.04.12 |