JavaScript 数组 at() 方法
示例
获取 fruits(水果)中的第三个元素:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at(2);亲自试一试 »
获取 fruits(水果)中的第三个元素:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits[2];亲自试一试 »
以下还有更多示例。
描述
at() 方法返回数组中指定的索引元素。
at() 方法返回与 [] 相同的值。
at() 方法自 2022 年 3 月起在所有现代浏览器中均受支持。
注意
许多语言允许使用负括号索引,例如[-1],来访问对象/数组/字符串末尾的元素。
这在 JavaScript 中是不可能的,因为[]既用于访问数组也用于访问对象。obj[-1] 指向的是键为 -1 的值,而不是对象的最后一个属性。
at() 方法在 ES2022 中引入,用于解决这个问题。
语法
array.at(index)
参数
| 参数 | 描述 |
| index | 可选。 要返回的数组元素的索引(位置)。 默认值为 0。 -1 返回最后一个元素。 |
返回值
| 类型 | 描述 |
| Element | 数组中给定位置(索引)的元素。 |
浏览器支持
自 2022 年 3 月起,所有浏览器均支持 JavaScript 数组 at():
| Chrome 92 | Edge 92 | Firefox 90 | Safari 15.4 | Opera 78 |
| 2021年4月 | 2021年7月 | 2021年7月 | 2022年3月 | 2021年8月 |
更多示例
获取 fruits(水果)的第一个元素:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at();亲自试一试 »
获取最后一种水果:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at(-1);亲自试一试 »