splice slice区别
时间:2024-04-18 10:32:12
1、slice 方法 (Array)
返回一个数组的一段。
arrayObj.slice(start, [end])
参数
arrayObj
必选项。一个 Array 对象。
start
必选项。arrayObj 中所指定的部分的开始元素是从零开始计算的下标。
end
可选项。arrayObj 中所指定的部分的结束元素是从零开始计算的下标。
说明
slice 方法返回一个 Array 对象,其中包含了 arrayObj 的指定部分。
slice 方法一直复制到 end 所指定的元素,但是不包括该元素。如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度。如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度。如果省略 end ,那么 slice 方法将一直复制到 arrayObj 的结尾。如果 end 出现在 start 之前,不复制任何元素到新数组中。
示例
在下面这个例子中,除了最后一个元素之外,myArray 中所有的元素都被复制到 newArray 中:
newArray = myArray.slice(0, -1)
2、splice 方法
从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。
arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])
参数
arrayObj
必选项。一个 Array 对象。
start
必选项。指定从数组中移除元素的开始位置,这个位置是从 0 开始计算的。
deleteCount
必选项。要移除的元素的个数。
item1, item2,. . .,itemN
必选项。要在所移除元素的位置上插入的新元素。
说明
splice 方法可以移除从 start 位置开始的指定个数的元素并插入新元素,从而修改 arrayObj。返回值是一个由所移除的元素组成的新 Array 对象。
要求
版本 5.5
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
IDEA导入Git项目的方法
![](https://img.aspxhome.com/file/2023/5/132245_0s.png)
微信小程序实现上传图片小功能
![](https://img.aspxhome.com/file/2023/4/135634_0s.jpg)
python数据分析基础知识之shape()函数的使用教程
![](https://img.aspxhome.com/file/2023/3/103163_0s.png)
Python实现的FTP通信客户端与服务器端功能示例
![](https://img.aspxhome.com/file/2023/9/63189_0s.png)
深入了解JavaScript代码覆盖
![](https://img.aspxhome.com/file/2023/3/125943_0s.png)
CSS样式设计技巧十则
Python运算符的应用超全面详细教程
Golang如何实现任意进制转换的方法示例
Pytorch中torch.cat()函数举例解析
![](https://img.aspxhome.com/file/2023/7/86357_0s.jpg)
由浅入深学习TensorFlow MNIST 数据集
![](https://img.aspxhome.com/file/2023/0/84130_0s.png)
Python绘制全球疫情变化地图的实例代码
![](https://img.aspxhome.com/file/2023/5/66425_0s.gif)
JavaScript实现模仿桌面窗口的方法
Refactoring HTML 书评
SQL+HTML+PHP 一个简单论坛网站的综合开发案例(注册、登录、注销、修改信息、留言等)
![](https://img.aspxhome.com/file/2023/5/55525_0s.png)
C#简单访问SQLite数据库的方法(安装,连接,查询等)
Python中six模块基础用法
Python OpenCV对图像进行模糊处理详解流程
![](https://img.aspxhome.com/file/2023/5/86675_0s.png)