본문 바로가기

JavaScript

[JavaScript] Array at 함수

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를 반환한다. 

반응형