JavaScript
[JavaScript] Array at 함수
잉여개발자
2023. 9. 12. 15:55
반응형
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를 반환한다.
반응형