js数组方法 slice()和splice()
2024-08-31 20:25:22
说实在我之前都不怎么分的清这个两个函数,因为这两个函数名字那么像,经常我就弄混了,平常使用的时候都先查一下我需要使用的实际是哪个函数。这样不说很浪费时间,但是也是影响了开发效率,所以我决定今天就彻底区分这两个函数,通过写一个随笔,加深自己的记忆。
`slice(star,end)`是一次截取部分数据但是不会改变原数组的方法,它有两个参数,一个是截取的开始`index`,一个是结束`index`,结果返回一个新数组。`star`是必填的,`end`是可选的,如果`end`不填,那就默认从`star`开始一直截取到最后;
`star`如果是负数,就意味着是从数据后面开始数。
var array = [,,,,,,]
console.log(array.slice(,)) //[3]
console.log(array) // [1,2,3,4,5,6,7]
`splice(star,many,item,....)`是一个对数据进行增删改操作的方法,他改变原数组,返回被删除的数据数组,他不写死参数的数目,但是前两个参数是必填的,`star`是开始操作的数组index,`many`是删除的数据线数量(如果没有需要删除的就写0),后面的item,都是增加的数据项,可选。
var array = [,,]
console.log(array.splice(,,,,,)) //[2]
console.log(array) //[1, 4, 5, 6, 7, 3]
最新文章
- HDU 5055 Bob and math problem(简单贪心)
- 【转】Checkpoint--与lazy writer区别
- Android - 软件自动更新的实现
- 编译mosquitto出现的问题
- 淘宝的ip地址库
- ASP.NET MVC上传文件----uploadify的使用
- UEditor+七牛,实现图片直连上传
- iOS开发tips-UITableView、UICollectionView行高/尺寸自适应
- iOS应用 跳转到系统的设置界面
- 一天搞定CSS: 标签样式初始化(CSS reset)及淘宝样式初始化代码--09
- echarts的部署和使用
- windows调试工具列表
- 伯努利数学习笔记&;&;Luogu P3711 仓鼠的数学题
- 【笔记】Python基础六:模块module介绍及常用模块
- 《Inside C#》笔记(十三) 多线程 上
- sparkSQL以JDBC为数据源
- gpexpand分析
- linux内核分析第三次实验
- c# 16进制转int
- js字符串去重
热门文章
- C# WinfForm 控件之dev报表 XtraReport (一) 初了解
- Codeforces Round #536 E. Lunar New Year and Red Envelopes /// 贪心 记忆化搜索 multiset取最大项
- 精选 Dubbo RPC 面试题,比较全面,含答案
- 如何去实现一个运用于多平台的SDK ?
- gulp+sass+react前端开发,环境搭建
- TFS中的账号和GIT中的账号
- Python全栈开发:Javascript
- leetcood学习笔记-203-移除链表元素
- delphi xe10 手机内部系统相关操作(手机信息、震动、剪贴板、键盘、电话、拨号)
- 【命令】Maven命令