Javascript New at Method

Hello guys ๐Ÿ˜Ž, Today we are gonna be learning about the new javascript array at method. The at method is one of the new addition to the javascript language. It was added during the es2022 update

Before the es2022 update, the bracket notation was used to fetch specific elements from an array. The at method brings a new and improved way of doing this

const arr = ['sheep','lion','tiger','hen']
console.log(arr[0]);
//OUTPUT
sheep

//USING THE AT METHOD
arr.at(0)//This gives the same output

Although in the case of if u want to perform a backward iteration using the bracket notation i.e negative indexing. In this case, you have to refer to the length of the array. The at method gives us a better and more simplified way of doing it

//Using The bracket notation
const arr = ['sheep','lion','tiger','hen']
console.log(arr[arr.length - 1)])
//Output
hen

//USING THE AT METHOD
console.log(arr.at(-1)) //This gives the same output

Other Important uses of the at method

  • Comparing Methods

The at method helps us to structure and improve the readability of our code when comparing methods

const colors = ['red','blue','white','purple']
//Using the bracket notation
console.log(colors[colors.length - 2])

//using the slice method
console.log(colors.slice(-2,-1))

//Using the at method
console.log(colors.at(-2))

//This all gives 'white' but the at method can easily be understandable

Note:

The slice method returns a shallow copy of an array into a new array object selected from start to end. Start and end represent the indexes of the items to be copied in the array. The original array is not modified

  • Usage on strings

The at method can also be used on strings

console.log('jonas'.at(1))
//Output is j

Advantages of at method

  • The at method is mostly useful in counting from the end of an array or getting the last element and useful for method chaning(Combining multiple methods together)

  • Improves readability

  • No need to use the length property when accesing the negative index

The at method can simply be said to be equivalent to the bracket notation but for negative indexes. To get values quickly from an array,use the bracket notation

So thats it for today,If you have any question please mention it in the comment section below ๐Ÿ˜Š.

0
Subscribe to my newsletter

Read articles from Oluwafemi Onadokun directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Oluwafemi Onadokun
Oluwafemi Onadokun

I am an upcoming front end developer with html, css, tailwind-css , javascript