JavaScript 类型化数组 at() 方法
示例
// 创建类型化数组
const myArr = Int32Array.of(1,2,3,4,5,6);
let myNumber = myArr.at(0);亲自试一试 »
// 创建类型化数组
const myArr = Int32Array.of(1,2,3,4,5,6);
let myNumber = myArr.at(0);亲自试一试 »
More examples below
描述
at() 方法返回类型化数组中的索引元素。
at() 方法返回与 [] 相同的结果。
注意
许多语言允许使用负括号索引,例如[-1],来访问对象/数组/字符串末尾的元素。
这在 JavaScript 中是不可能的,因为[]既用于访问数组也用于访问对象。
因此,obj[-1] 指向的是键为 -1 的值,而不是对象的最后一个属性。
at() 方法在 ES2022 中引入,用于数组,以解决这个问题。
语法
typed-array.at(index)
|
typed-array 必须是以下类型之一: Int8ArrayUint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float16Array Float32Array Float64Array BigInt64Array BigUint64Array |
参数
| 参数 | 描述 |
| index | 可选。 要返回的数组元素的索引(位置)。 默认值为 0。 -1 返回最后一个元素。 |
返回值
| 类型 | 描述 |
| 元素 | 数组中给定位置(索引)的元素。 |
JavaScript 类型化数组
更多示例
返回第一个元素:
// 创建类型化数组
const myArr = Int32Array.of(1,2,3,4,5,6)
let myNumber = myArr.at();亲自试一试 »
Return the last element:
// 创建类型化数组
const myArr = Int32Array.of(1,2,3,4,5,6)
let myNumber = myArr.at(-1);亲自试一试 »浏览器支持
typed-array.at() 是 JavaScript 2022 的一项特性。
ES 2022 自 2023 年 3 月起,所有现代浏览器均已支持 ES 2022。
| Chrome 94 |
Edge 94 |
Firefox 93 |
Safari 16.4 |
Opera 79 |
| 2021年9月 | 2021年9月 | 2021年10月 | 2023年3月 | 2021年10月 |
