博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript 数组的常用操作
阅读量:6037 次
发布时间:2019-06-20

本文共 1297 字,大约阅读时间需要 4 分钟。

JavaScript splice 方法

splice 方法用于插入、删除或替换数组的元素。语法如下:

array_object.splice(start, num, element1, element1, ...)
参数说明:
参数 说明
array_object 要操作的数组(对象)
start 必需。开始添加/删除元素的下标数字。
num 可选。规定应该删除多少元素,数字。可以是 "0",如果省略则删除从 start 到原数组结尾的所有元素。
element1, ... 可选。规定从 start 处要添加到数组的新元素序列,使用 , 分隔多个元素。

如果从 array_object 中删除了元素,则返回的是被删除的元素的数组。

splice 方法删除元素实例

运行该例子,输出:

b,ca,d

注意:上面 splice 方法返回的是一个数组,该数组包含了被删除的 'b','c' 两个元素。

splice 方法插入元素实例

当 num 参数设置为 0 且 element1 等参数不为空时,将把 element1, ... 等元素插入 start 处。

运行该例子,输出:

a,tom,b,c,d

可见在插入数组模式下,splice 方法不返回任何内容。

splice 方法替换元素实例

当 num 参数设置大于 0 且 element1 等参数不为空时,将把 element1, ... 等元素替换在被删除的数组处。这个过程我们可以看做是上面删除元素与插入元素的结合。

运行该例子,输出:

b,ca,tom,d

可见在替换模式下,返回的仍然是包含被删除的元素的数组,而将参数里的元素序列从删除的位置插入。

JavaScript shift 方法

shift 方法用于删除数组的第一个元素,并返回删除的元素值。语法如下:

array_object.shift( )

数组执行 shift 方法后,数组长度减 1 ,后面的元素(如果有的话)下标同时减 1 。如果数组已经为空,则数组不会被改变,shift 方法将返回 undefined。

pop 方法实例

运行该例子,输出:

ab,c

JavaScript unshift 方法

unshift 方法用于向数组的开头添加一个或多个元素,并返回新数组的长度。语法如下:

array_object.unshift( newelement1, newelement2, ... )
参数说明:
参数 说明
array_object 要操作的数组(对象)
newelement1, ... 至少一个。要添加到数组的元素序列,使用 , 分隔。

提示:unshift 方法将直接修改原数组,并将已经存在的元素顺次地移到较高的下标处,而不像其他很多方法一样得到一个原数组的副本。

unshift 方法实例

运行该例子,输出:

51,2,a,b,c

注意

在 IE 某些版本下,该方法返回的可能是 undefined 而不是新数组的长度。

转载于:https://www.cnblogs.com/yeminglong/p/3480954.html

你可能感兴趣的文章
centOS7服务管理与启动流程
查看>>
Unity2018.1中文更新日志速览版
查看>>
WPF 4 日历控件(Calendar)
查看>>
树莓派之OLED12864视频播放—BadApple
查看>>
论如何优雅地拿下PHPCMS
查看>>
[PHP] 数据结构-二叉树的创建PHP实现
查看>>
让你的Blend“编辑其他模板”菜单里出现你的Style
查看>>
UILabel添加图片之富文本的简单应用
查看>>
Ipython Notebook ipynb文件转化为Python脚本
查看>>
springboot~rabbitmq的队列初始化和绑定
查看>>
【混淆矩阵】完整版
查看>>
jboss-as- 7.1.1.Final配置jndi数据源
查看>>
JavaScript:数据类型
查看>>
POI之Excel导出
查看>>
yii2 緩存
查看>>
Spring事务管理(详解+实例)
查看>>
java程序中获取kerberos登陆hadoop
查看>>
C#图解教程 第十七章 泛型
查看>>
SQL Server 解读【已分区索引的特殊指导原则】(2)- 唯一索引分区(转载)
查看>>
windows 2003 Server平台Delphi程序不支持直接调用webservice
查看>>