Skip to content

at

at() 方法接收一个整数值并返回该索引对应的元素,

Garmmar

ts
at(index)

Params

  • index

要返回的数组元素的索引(从零开始)

index允许正数和负数。负整数从数组中的最后一个元素开始倒数。

Return

指定索引的元素

  • 如果是原始类型(number、string、boolean 等)

修改返回值不会影响原数组,因为它们是值拷贝。

ts
const arr = [1, 2, 3];
let item = arr.at(1); // 2
item = 10;
console.log(arr); // [1, 2, 3] ✅ 原数组不变
  • 如果是引用类型(对象、数组等)

修改返回的元素会影响原数组,因为它们指向同一个引用。

ts
const arr = [{ a: 1 }, { b: 2 }];
const item = arr.at(1);

item.b = 99;
console.log(arr); // [{ a: 1 }, { b: 99 }] ❗ 原数组被修改