javascript - JavaScript 中的 at() 方法是什么?
问题描述
Array.prototype.at()
什么是 JavaScript 中的 .at() 方法?
const myList = ['index0', 'index1', 'index2']
myList.at(1) // 'index1'
mylist.at(-1) // 'index2'
js中有很多类似的方法,为什么要使用这种新方法?
解决方案
是的,有类似的方法可以从数组或字符串中获取元素,但是 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 。
推荐阅读
- java - 使用 marklogic java 客户端 api 处理 DOM
- json - 解析更复杂的嵌套响应
- r - 如何为 https://www.rdocumentation.org 中引用的函数查找 R 包
- ios - CloudKit 公共数据库 TestFlight 与 App Store
- python - Python中的星号三角形(使用递归)
- javascript - Bootstrap 单字文本框
- java - Scala - 如何将回调传递给方法
- python - Pandas 仅选择 idxmin+1(倒数第 n 个)值
- angularjs - symfony webpack 再来一次 angularJS
- amazon-web-services - 在同一个 Ec2 实例上运行 Splash 服务器和 Scrapy 蜘蛛