You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript 中 Array.prototype.at() 方法是什么?有什么使用优势?

Array.prototype.at()

基础用法示例

const myList = ['index0', 'index1', 'index2']

myList.at(1) // 'index1'
myList.at(-1) // 'index2'

新增at()方法的核心优势

相比原有数组取值方式,at()的实用价值主要体现在以下几点:

  • 简化负索引取值逻辑:在at()出现之前,要获取数组倒数第N个元素只能通过arr[arr.length - N]的写法实现,若取值目标是函数返回的临时数组,还需要额外声明变量存储数组才能完成操作,使用at()直接传入负索引即可完成取值,大幅减少冗余代码
  • 对齐主流编程语言语法习惯:Python、Ruby、Go等多数常用编程语言都原生支持负索引直接取值,at()的出现补齐了JavaScript的语法短板,降低跨语言开发的心智负担
  • 统一类数组结构的取值方式:除普通数组外,字符串、TypedArray等所有类数组结构都原生实现了at()方法,无需针对不同类型的索引结构调整取值写法,语法一致性更强

内容的提问来源于stack exchange,提问作者nima

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 18:48:03