What is the difference between the "String.charAt()" method and the "String.at()" method?
I tried to understand how they work, but other than the fact that the "at" method can have a negative value, I did not find any more.
What is the difference between the "String.charAt()" method and the "String.at()" method?
I tried to understand how they work, but other than the fact that the "at" method can have a negative value, I did not find any more.
at()is a newer addition to JavaScript compared tocharAt(). According to MDN, bothcharAt()andat()are valid, butat()is more "succinct and readable". The ability to use negative indexes makes your code more concise since you can do things likemyString.at(-2)instead ofmyString.charAt(myString.length - 2).charAt()has better support of older browser versions (1, 2), but I would give that absolutely no consideration, unless you have an extremely specific use case.