网站首页 > 精选教程 正文
在TypeScript中,获取数组的最后一项有几种常见方式:
直接通过数组的 length 属性和下标访问
const array: any[] = [1, 2, 3, 4, 5];
const lastElement = array[array.length - 1];
console.log(lastElement); // 输出 5
使用 ES6 的解构赋值
const array: number[] = [1, 2, 3, 4, 5];
const [, ...rest, last] = array;
console.log(last); // 输出 5
使用 pop() 方法(该方法会改变原数组)
const array: number[] = [1, 2, 3, 4, 5];
const lastElement = array.pop();
console.log(lastElement); // 输出 5,此时array变为[1, 2, 3, 4]
使用 slice() 方法(不会改变原数组):
const array: number[] = [1, 2, 3, 4, 5];
const lastElement = array.slice(-1)[0];
console.log(lastElement); // 输出 5
其中,第一种方法最为常见且直观,适用于大多数场景。而第三种方法虽然最快,但改变了原数组,如果不是有意为之,通常不推荐这样做。第四种方法使用了负索引,它可以从数组的末尾开始截取元素,同样不会影响原数组。
猜你喜欢
- 2024-11-11 大数据编程入门:Java ArrayList java做大数据
- 2024-11-11 深入理解数组的slice方法 数组 slice
- 2024-11-11 Java:数组入门级教学(定义、使用+练习)
- 2024-11-11 数组和对象方法&数组去重 数组去重有哪些方法
- 2024-11-11 爆肝!清华教授耗时三天三夜总结完整版Java数组笔记,网友:膜拜
- 2024-11-11 java中对字符串进行截取 java中字符串的截取
你 发表评论:
欢迎- 08-06AIDA64发布7.70正式版:首次支持PCIe 7.0,提前支持Zen 6
- 08-06C#语言编程案例-颜色码数制转换
- 08-06渐变配色工具——webgradients
- 08-06CSS颜色值的转换
- 08-06KDE Plasma 6.4桌面环境发布:增强多桌面布局、优化界面等
- 08-06生成引人注目色彩的小型Javascript脚本——randomColor
- 08-06CSS入门指南:核心概念与实用技巧
- 08-06软网推荐:自定软件窗口背景色保护眼睛
- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)