admin 管理员组文章数量: 1087139
2024年3月9日发(作者:开发php最好的软件)
数组splice用法
splice 是 JavaScript 数组常用的一个方法,它可以从数组中删除任意数量的元素,
并可以用另外的元素替换这些被删除的元素。
splice() 方法通常用于从数组中添加或移除元素,并且可以用来设置数组的新长度:
语法:
(index,howmany,item1,.....,itemX)
参数:
index
置。
必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, ..., itemX 可选。向数组添加的新项目。
splice() 方法第一个参数指定要插入的位置,第二个参数指定要删除的元素数量,
如果这个参数缺省,则就只是插入,无参数则为清空数组。具体用法实例如下:
例1:从第5位开始删除2个元素,并在第5位后插入3个元素
var arr = ["A","B","C","D","E","F"];
(5,2,"X","Y","Z");
输出结果: ["A", "B", "C", "D", "E", "X", "Y", "Z"]
说明:splice 会改变原始数组,而不会返回新的数组
//数组反转
var arr = [1, 2, 3, 4, 5];
e();
输出结果:[5, 4, 3, 2, 1]
需要注意的是, splice 方法在添加新的元素的同时也会改变原数组的长度,如果需
要只改变数组中元素的位置,不添加新元素,我们可以使用slice() 和concat()方法来
实现:
//改变元素位置
var arr = [1, 2, 3, 4, 5];
//位置交换,将数组第2个元素和第4个元素的位置交换
arr = (0, 1).concat((3, 4), (1,
2),(4));
输出结果:[1,4,2,3,5]
总结:splice 方法可以从数组中删除任意数量的元素,并可以用另外的元素替换这
些被删除的元素,splice 方法可以实现数组的反转,也可以改变数组中元素的位置,这
就是remove和splice方法的区别所在,remove方法只是删除元素,而splice方法是可
以改变数组元素及位置的。
版权声明:本文标题:数组splice用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1709975256a551871.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论