JavaScript at() 方法
数组对象:
对于获取数组的最后一个元素,可能平常见得多的就是arr[arr.length - 1]
,我们其实可以使用at()
方法进行获取
接收一个整数值并返回该索引对应的元素:
const arr = [5, 12, 8, 130, 44];
let index1 = 2;
strt1 = `索引号为 ${index1} 的值为 ${arr.at(index1)}`;
let index2 = -2;
strt2 = `索引号为 ${index2} 的值为 ${arr.at(index2)}`;
console.log(arr.at(-1)) // 倒数第一个值
console.log(arr.at(-2)) // 倒数第二个值
console.log(arr.at(0)) // 正数第一个
console.log(arr.at(1)) // 正数第二个
注:node14应该是不支持的,不建议使用该方法,但获取数组最后一个元素是很常用的,就应该像上述语法一样简单...
非数组对象:
在非数组对象上调用 at():at() 方法读取 this 的 length 属性并计算需要访问的索引。
const arrayLike = {
length: 2,
0: "a",
1: "b",
};
console.log(Array.prototype.at.call(arrayLike, -1)); // "b"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2022-07-14 Git每次操作都要输入密码 解决Enter passphrase for key ‘/Users/xxx/.ssh/id_rsa‘
2022-07-14 git恢复误删的分支