at
주어진 배열에서 특정 인덱스의 요소를 반환하는 함수입니다.
Array.prototype.at() 함수는 최신 스펙 함수이기 떄문에 버전 호환성 문제가 발생 했을 때 활용 할 수 있습니다.
Code
Benchmark
hz
: 초당 작업 수mean
: 평균 응답 시간(ms)
이름 | hz | mean | 성능 |
---|---|---|---|
modern-kit/at | 5,830,795.68 | 0.0003 | fastest |
lodash/nth | 1,801,680.74 | 0.0005 | slowest |
- modern-kit/at
3.24x
faster than lodash/nth
Interface
typescript
function at<T>(arr: T[] | readonly T[], index: number = 0): T | undefined
Usage
typescript
import { at } from '@modern-kit/utils';
const arr = [1, 2, 3];
at([1, 2, 3, 4, 5]); // 1
at([1, 2, 3, 4, 5], 0); // 1
at([1, 2, 3, 4, 5], 1); // 2
at([1, 2, 3, 4, 5], 2); // 3
typescript
import { at } from '@modern-kit/utils';
const arr = [1, 2, 3];
at([1, 2, 3, 4, 5], -1); // 3
at([1, 2, 3, 4, 5], -2); // 2
at([1, 2, 3, 4, 5], -3); // 1
typescript
import { at } from '@modern-kit/utils';
const arr = [1, 2, 3];
at([1, 2, 3, 4, 5], 3); // undefined
at([1, 2, 3, 4, 5], -4); // undefined