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"

 

posted @   SimoonJia  阅读(280)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 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恢复误删的分支
点击右上角即可分享
微信分享提示