js中实现截取数组的后几个元素作为一个新数组的方法
2024-10-19 16:45:09
有时候我们会遇到这种需求,截取数组中后5个元素作为一个新数组,且顺序不能变。数组中的slice()方法和splice()方法都可以实现这样的操作。
const arr = [1,2,7,2,6,0,3,1,5,7,8,9,45,12,34,0,56,12,2] // slice()方法
const sliceArr = arr.slice(-5)
console.log('sliceArr ',sliceArr) // 得到[34,0,56,12,2] // slice(start,end)表示从下标start开始到下标end(不包括end)进行截取,得到的是一个新数组,不改变原数组。当start为负值时表示从倒数第几个元素开始往后截取,不填end的话就表示从倒数第几个元素开始截取,一直截取到数组末尾元素。 // splice()方法
const spliceArr = arr.splice(-5,5)
console.log('spliceArr',spliceArr) // 得到[34,0,56,12,2] // splice()方法有三个参数,分别表示从哪个下标开始,删几个,新元素。可以实现增加,删除,替换数组元素的功能。arr.splice(-5,5)表示从倒数第五个元素开始,删五个元素。巧妙的是该方法的返回值是删除的元素集合。同时该方法改变了原数组。原数组变成了除了删除的元素剩下的元素集合。
最新文章
- ng-repeat 里 使用ng-show ng-hide出现闪动
- 【leetcode】LRU Cache
- node03-events
- 【GoLang】GoLang UTF8 与 Unicode
- 响应式设计,bootstrap框架的IE兼容问题
- JavaBean基本用法示例(二)
- node express 学习2
- Python之路【第二十一篇】:Django之Form组件
- 第一节 WCF概述
- HDU_1071——积分求面积,抛物线顶点公式
- 检查主机是否存活的shell脚本
- 生成自己的Webapi帮助文档(二)
- iOS中的代理和Block
- 关于微信小程序图片失真的解决方案
- 一个web应用的诞生(10)--关注好友
- 四 : springMVC各种跳页面传值
- 基于Kubernates微服务案例
- JAVA 类的定义(定义一个类,来模拟“学生”)
- Codeforces 420D Cup Trick 平衡树
- linux 环境变量字符串的优先顺序
热门文章
- DataGrid表格某单元格数据填入是否正确的验证---MiniUI使用
- Python 学习笔记1 安装和IDE
- Eclipse 00: 安装教程 + 汉化 + 简单创建java项目
- linux学习:【第3篇】远程连接及软件安装
- Grafana 安装及 Windows 应用程序服务配置工具 NSSM使用
- Spring Boot 入门day01
- 编写Shell脚本的最佳实践
- 【UML】NO.50.EBook.5.UML.1.010-【UML 大战需求分析】- 考勤系统
- 基于usb4java的usb通讯
- Docker:从引擎和运行框架理解Docker(3)