JavaScript Array 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 返回最后一个元素。 |
返回值
类型 | 描述 |
元素 | 数组中给定位置(索引)的元素。 |
浏览器支持
JavaScript Array at()
自 2022 年 3 月起在所有浏览器中受支持
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();
自己动手试一试 »
获取 fruits 的最后一个元素
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at(-1);
自己动手试一试 »