JavaScript Array at()

定义和用法

at() 方法返回数组中指定索引位置的元素。

at() 方法与 [] 的效果相同。

自 2022 年 3 月起,at() 方法在所有现代浏览器中都得到了支持。

注意

许多编程语言允许使用负索引(如 [-1])来访问对象/数组/字符串的末尾元素。

在 JavaScript 中,这是不可能的,因为 [] 用于访问数组和对象。obj[-1] 指的是键为 -1 的值,而不是对象的最后一个属性。

at() 方法在 ES2022 中引入,以解决这个问题。

实例

例子 1

获取 fruits 数组的第三个元素:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at(2);

亲自试一试

例子 2

使用 [] 获取 fruits 数组的第三个元素:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits[2];

亲自试一试

例子 3

获取 fruits 数组的第一个元素:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at();

亲自试一试

例子 4

获取 fruits 数组的最后一个元素:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at(-1);

亲自试一试

语法

array.at(index)

参数

参数 描述
index

可选。要返回的数组元素的索引(位置)。

默认值为 0。-1 返回最后一个元素。

返回值

类型 描述
数组中给定位置(索引)的元素。

浏览器支持

自 2022 年 3 月起,JavaScript 数组 at() 方法在所有浏览器中都得到了支持:

Chrome Edge Firefox Safari Opera
Chrome 92 Edge 92 Firefox 90 Safari 15.4 Opera 78
2021 年 4 月 2021 年 7 月 2021 年 7 月 2022 年 3 月 2021 年 8 月