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

标签:splice,slice区别
0
投稿

猜你喜欢

  • IDEA导入Git项目的方法

    2023-01-25 23:09:09
  • 微信小程序实现上传图片小功能

    2024-04-26 17:11:56
  • python数据分析基础知识之shape()函数的使用教程

    2023-06-11 04:03:56
  • Python实现的FTP通信客户端与服务器端功能示例

    2023-10-02 21:36:01
  • 深入了解JavaScript代码覆盖

    2024-05-11 09:43:09
  • CSS样式设计技巧十则

    2008-06-04 12:18:00
  • Python运算符的应用超全面详细教程

    2023-08-20 18:24:56
  • Golang如何实现任意进制转换的方法示例

    2024-02-23 07:43:48
  • Pytorch中torch.cat()函数举例解析

    2023-01-09 15:42:15
  • 由浅入深学习TensorFlow MNIST 数据集

    2021-06-04 23:57:52
  • Python绘制全球疫情变化地图的实例代码

    2022-08-27 07:06:46
  • JavaScript实现模仿桌面窗口的方法

    2024-04-19 10:16:56
  • Refactoring HTML 书评

    2008-07-10 12:00:00
  • SQL+HTML+PHP 一个简单论坛网站的综合开发案例(注册、登录、注销、修改信息、留言等)

    2023-06-14 15:54:17
  • C#简单访问SQLite数据库的方法(安装,连接,查询等)

    2024-01-22 18:29:22
  • Python中six模块基础用法

    2021-03-12 18:24:30
  • Python OpenCV对图像进行模糊处理详解流程

    2022-05-16 03:54:19
  • Pytorch中的Broadcasting问题

    2022-10-03 06:26:58
  • python中如何实现将数据分成训练集与测试集的方法

    2022-10-03 23:11:45
  • Python程序慢的重要原因

    2023-10-08 16:17:40
  • asp之家 网络编程 m.aspxhome.com