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 月