之前获取数组倒数第二个元素一般会使用数组下标方式获取,如array[index] ,如果元素不存在对应元素则会输出undefined,
Array.prototype.at()
at() 方法接收一个整数值并返回该索引的项目,允许正数和负数。负整数从数组中的最后一个项目开始倒数。
语法
at(index)
返回值
匹配给定索引的数组中的元素。如果找不到指定的索引,则返回undefined
。
示例
// 例子
const array = ['a1', 'b2', 'c3', 'd4'];
// 使用数组下标获取
const lengthWay = array[array.length - 2];
console.log(lengthWay); // 'c3'
// 使用slice()方法
const sliceWay = array.slice(-2, -1);
console.log(sliceWay[0]);
// 使用at方法
const atWay = array.at(-2);
console.log(atWay);