JavaScript Array at()
- 上一頁 new Array()
- 下一頁 concat()
- 返回上一層 JavaScript Array 參考手冊
定義和用法
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 月 |
- 上一頁 new Array()
- 下一頁 concat()
- 返回上一層 JavaScript Array 參考手冊