我们所熟知的访问数组元素的方法,是方括号内加索引的方式(array[index]) ,当访问数组最后一个元素的时候,需要先拿到数组的长度,在访问索引为length-1的元素,array[array.length-1],对于数组的新方法array.at(index),index可以是负值,当index<0时,访问的是索引为array.length+index的元素,当index>=0时,访问的就是索引为index的元素,对于访问最后一个元素直接访问-1的元素就好,不用再需先取数组长度了
例如:数组arr = [1,2,3],
- 用array[index]方式访问元素:
arr[0] // 1
arr[1] // 2
arr[2] // 3
arr[arr.length-1] //3 - 用at方法访问元素:
arr.at(0) // 1
arr.at(1) // 2
arr.at(2) // 3
arr.at(-1) // 3
arr.at(-2) // 2
arr.at(-3) // 1