首页 > 解决方案 > JavaScript 中的 at() 方法是什么?

问题描述

Array.prototype.at()

什么是 JavaScript 中的 .at() 方法?

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

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

js中有很多类似的方法,为什么要使用这种新方法?

标签: javascriptarraysstring

解决方案


是的,有类似的方法可以从数组或字符串中获取元素,但是 at() 将使用清晰且简单的语法来获取它。

给出索引和返回值

原理很简单,只要把你的愿望索引,获取值,如果这个索引没有值,它就会返回undefined

举些例子:

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

// to get latest item in the list using common ways:
const latestItem = myList[ myList.length - 1]

// using simpler approach with at()
const latestItem = myList.at(-1)

同样, at() 方法可以很好地处理字符串。

  • 在撰写本文时,某些浏览器不支持 at(),您可以在此处找到。
  • 如果你想在你的代码库中使用 at() 方法,你可以使用polyfill 。

推荐阅读