JavaScript 中splice()方法增删数组元素

原创 2015年11月20日 00:28:31


    splice函数 可以用于插入、删除或替换数组的元素

    语法:

    arrayObject.splice(index,howmany,element1,.....,elementX)

Parameter Description
index Required. Specify where to add/remove elements. Must be a number
howmany Required Specify how many elements should be removed. Must be a number, but can be "0"
element1 Optional. Specify a new element to add to the array
elementX Optional. Several elements can be added

  1. 删除:用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数)
  2. 插入:向数组指定位置插入任意项元素。三个参数,第一个参数(其实位置),第二个参数(0),第三个参数(插入的项)
  3. 替换:向数组指定位置插入任意项元素,同时删除任意数量的项,三个参数。第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项)
//在arr数组 删除 java
var lang = ["php","java","javascript"];
var arr = lang.splice(1,1);
alert(lang); //php,javascript
alert(arr); //java ,返回删除的项

//在arr数组 index 为3的地方添加元素"3"
 
var arr = new Array("0","1","2","4");
 
arr.splice(3,0,"3");
// 输出结果:0,1,2,3,4

//替换
var lang = ["asp","C#","java","javascript"];
var replace = lang.splice(1,1,"c#","ruby"); //删除一项,插入两项
alert(lang); //asp,c#,ruby,"java","javascript
alert(replace); //php,返回删除的项

// 覆盖
var str = ['he','Jone' ,'stone'];
str.splice(1,1,'Jack');
alert(str);
// 输出结果: 'he','Jack','stone'


版权声明:本文为博主原创文章,未经博主允许不得转载。

体验js中splice()的强大(插入、删除或替换数组的元素)

处理数组的方法很多,javascript splice()算是最强大的了,它可以用于插入、删除或替换数组的元素。下面来一一介绍!  1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位...
  • qi1271199790
  • qi1271199790
  • 2016年12月23日 22:53
  • 5447

体验js中splice()的强大

处理数组的方法很多,javascript splice()算是最强大的了,它可以用于插入、删除或替换数组的元素。下面来一一介绍!   1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位...
  • xuehaiwuya_1
  • xuehaiwuya_1
  • 2014年08月11日 14:07
  • 871

浅谈Javascript--Array数组的splice()方法之删除、插入、替换

Array数组的splice()方法,也是一个非常强大的方法,它的作用是:删除、插入、替换 需要注意的是: splice()方法是直接修改原数组的 一、删除的用法 语法: array.splice...
  • baidu_25343343
  • baidu_25343343
  • 2017年02月08日 00:30
  • 4971

JS的splice()方法在for循环中使用可能会遇到的坑

因为我的疏忽,在一个for循环中加入了 splice 后,导致了我的H5游戏项目中的众多 NPC 中的某一个 NPC 并没有按预期地移动到相应的位置。最重要的是我还提交到了版本库,与 splice 同...
  • a727911438
  • a727911438
  • 2017年02月15日 22:13
  • 4084

js数组操作方法concat()、slice()、splice()

concat()方法 concat()方法:基于当前数组中所有项创建新数组。 具体过程为:先创建数组的一个副本,若是concat()存在参数,将接收到的参数添加到副本的末尾,然后返回新构建的...
  • rsylqc
  • rsylqc
  • 2015年04月18日 15:48
  • 7743

JavaScript splice() 方法 插入 删除或替换数组的元素

 JavaScript splice() 方法返回 JavaScript Array 对象参考手册定义和用法splice() 方法用于插入、删除或替换数组的元素。语法arrayObject.splic...
  • zhangw428
  • zhangw428
  • 2009年02月19日 18:11
  • 8811

JavaScript splice() 方法

定义和用法 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。 注释:该方法会改变原始数组。 语法 arrayObject.splice(index,howman...
  • WHACKW
  • WHACKW
  • 2015年05月26日 08:58
  • 366

JavaScript 中splice()方法增删数组元素

splice函数 可以用于插入、删除或替换数组的元素     语法:  arrayObject.splice(index,howmany,element1,.....,elementX) ...
  • xyj0808xyj
  • xyj0808xyj
  • 2015年11月20日 00:28
  • 1064

Javascript splice的遭坑小记

Javascript 中 Arrary.splice 方法的坑及其妙用
  • He11oW0r1d
  • He11oW0r1d
  • 2017年06月14日 01:13
  • 146

js中splice()的强大(插入、删除或替换数组的元素)

1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数)  2.插入-向数组指定位置插入任意项元素。三个参数,第一个参数(其实位置),第二个参数(0),第三个参...
  • waterDjj
  • waterDjj
  • 2016年10月12日 14:57
  • 2694
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript 中splice()方法增删数组元素
举报原因:
原因补充:

(最多只允许输入30个字)