A couple of disadvantages to it are:

  • It's a very new method. Older browsers will not be able to understand your code if you use it, unless you include a polyfill - so make sure you include one..
  • On a completely different track, since it's such a new method, I wouldn't be surprised if a substantial number of developers haven't heard about it - using .at may confuse some of them (and cause them to have to look it up). Not that this means that you shouldn't use it, but it's something to keep in mind.
Answer from CertainPerformance on Stack Overflow
🌐
MDN Web Docs
developer.mozilla.org › en-US › docs › Web › JavaScript › Reference › Global_Objects › Array › at
Array.prototype.at() - JavaScript | MDN
The at() method of Array instances takes an integer value and returns the item at that index, allowing for positive and negative integers. Negative integers count back from the last item in the array.
🌐
W3Schools
w3schools.com › jsref › jsref_array_at.asp
JavaScript Array at() Method
The at() method returns an indexed element from an array.
🌐
MDN Web Docs
developer.mozilla.org › en-US › docs › Web › JavaScript › Reference › Global_Objects › Array
Array - JavaScript | MDN
2 weeks ago - JavaScript arrays are zero-indexed: the first element of an array is at index 0, the second is at index 1, and so on — and the last element is at the value of the array's length property minus 1.
🌐
Reddit
reddit.com › r/javascript › ecmascript 2022 introduces at() method in array, string, typedarray
r/javascript on Reddit: ECMAScript 2022 introduces at() method in Array, String, TypedArray
February 24, 2022 - JavaScript is a bit different than you'd expect when it comes to optimizations. Everything has to follow the ECMA spec to the letter. This avoids browsers having broken implementations. There's not much optimization to be had because this is basically array'at' instead of array[i]. Function calls have to be checked against IsFunction() and properties are checked.
🌐
GeeksforGeeks
geeksforgeeks.org › javascript › javascript-array-at-method
Javascript Array at() Method - GeeksforGeeks
July 23, 2025 - The JavaScript Array at() method takes an integer value (index) as a parameter and returns the element of that index. It allows positive and negative integers.
Find elsewhere
🌐
W3Schools
w3schools.com › js › js_arrays.asp
JavaScript Arrays
Key characteristics of JavaScript arrays are: Elements: An array is a list of values, known as elements. Ordered: Array elements are ordered based on their index. Zero indexed: The first element is at index 0, the second at index 1, and so on.
🌐
Go Make Things
gomakethings.com › the-array.prototype.at-method-in-vanilla-javascript
The Array.prototype.at() method in vanilla JavaScript | Go Make Things
Today, I wanted to quickly share the Array.prototype.at() method: how it works, and when you might use it. Let’s dig in! Getting an item from an array by its index Let’s imagine you have an array of wizards, like this. let wizards = [ 'Merlin', 'Gandalf', 'Ursula', 'Radagast', 'Morgana' ]; Using bracket notation, you can get an item by its index (remember, array indexes start at 0). // returns "Ursula" let ursula = wizards[2]; // returns "Morgana" let morgana = wizards[4]; Here’s a demo.
🌐
freeCodeCamp
freecodecamp.org › news › javascript-at-method
How to Use the JavaScript at() Array Method
August 21, 2023 - You can use this method to access elements in an array using a numeric index. The at() method takes an integer value and returns the item at that index. The value can be either a positive or negative integer.
🌐
W3Schools
w3schools.com › js › js_array_methods.asp
JavaScript Array Methods
The at() method was introduced in ES2022 to solve this problem. The join() method also joins all array elements into a string.
🌐
JavaScript.info
javascript.info › tutorial › the javascript language › data types
Array methods
The function is applied to all array elements one after another and “carries on” its result to the next call. ... accumulator – is the result of the previous function call, equals initial the first time (if initial is provided). ... As the function is applied, the result of the previous function call is passed to the next one as the first argument. So, the first argument is essentially the accumulator that stores the combined result of all previous executions. And at ...
🌐
GeeksforGeeks
geeksforgeeks.org › javascript › javascript-arrays
JavaScript Arrays - GeeksforGeeks
In JavaScript, an array is an ordered list of values. Each value, known as an element, is assigned a numeric position in the array called its index. The indexing starts at 0, so the first element is at position 0, the second at position 1, and so on.
Published   October 3, 2025
🌐
Medium
medium.com › @asierr › javascripts-array-at-stop-writing-ugly-index-math-49c78f44494a
JavaScript’s Array.at(): Stop Writing Ugly Index Math! | by asierr.dev | Medium
May 1, 2025 - JavaScript arrays are powerful, but dealing with indexes — especially negative ones — has always been clunky. ... Enter Array.prototype.at(), a small addition that fixes a big usability issue.
🌐
MDN Web Docs
developer.mozilla.org › en-US › docs › Web › JavaScript › Reference › Global_Objects › Array › Array
Array() constructor - JavaScript | MDN
July 10, 2025 - new Array() new Array(element1) new Array(element1, element2) new Array(element1, element2, /* …, */ elementN) new Array(arrayLength) Array() Array(element1) Array(element1, element2) Array(element1, element2, /* …, */ elementN) Array(arrayLength)
🌐
LogRocket
blog.logrocket.com › home › using javascript’s .at() method
Using JavaScript's .at() method - LogRocket Blog
June 4, 2024 - This syntax allows a negative index, something you’ll see in the .at() method later in this tutorial. The negative index here indicates an offset from the end of the array.
🌐
JavaScript Tutorial
javascripttutorial.net › home › javascript array methods › array.prototype.at()
JavaScript Array at
November 8, 2024 - In this tutorial, you will learn how to use the JavaScript Array at() method to return an element by an index.
🌐
Codú
codu.co › articles › javascript-array-at-method-rimhpfpi
JavaScript Array at() Method | by Niall Maher | Codú
The JavaScript Array.at() is a newer feature (ES2022) that makes accessing elements in an array easier, especially when dealing with negative indices.