이번 업데이트를 통해 V8 engine 9.2.xx가 적용되면서
Node에서도 Array.prototype.at을 사용할 수 있게 되었다. (String과 모든 TypedArray들도 마찬가지)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/at
기존
const arrays = ['a','b','c','d'];
// b를 얻으려면
console.log(arrays[1]);
// 마지막 값을 얻으려면
console.log(arrays[arrays.length - 1]);
at
const arrays = ['a','b','c','d'];
// b를 얻으려면
console.log(arrays.at(1));
// 마지막 값을 얻으려면
console.log(arrays.at(-1));
음수 인덱스로 찾아가는 것이 가능해졌다.
공식 문서를 보니 at의 추가는 성능적인 문제로 탄생했다기보다는 가독성면에서의 장점을 위해 추가된 기능이라고 합니다.
'프로그래밍 > Javascript' 카테고리의 다른 글
TypeORM + MongoDB 적용 및 사용하지 않게 된 이유 (1) | 2021.10.05 |
---|---|
React Native 시작하기 (0) | 2021.09.10 |
Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser. (0) | 2021.07.29 |