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()方法在for循环中使用可能会遇到的坑

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

js的数组操作 splice

原文:点击打开链接 1、作用:从指定位置删除部分元素并增加新的元素                1.1、该方法返回值是被删除的元素组成的数组                1.2、sp...
  • yenange
  • yenange
  • 2013年04月16日 12:29
  • 10410

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

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

js数组和splice的用法

1、数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注...

PHP中删除数组中的元素详解(unset,array_splice)数组元素增删汇总

php中删除数组元素是非常的简单的,主要是unset,array_splice,但是关于两者有,长时间混用,有的时候竟然分不出区别。今天特意总结一下,增加记忆,便于使用。 很多地方都这样区别unset...
  • hsd2012
  • hsd2012
  • 2016年03月26日 10:49
  • 3219

PHP删除数组元素的具体函数介绍: count 与 array_splice

我们在使用PHP语言进行实际代码编写时,经常会和数组打上交道,这对于初学者来说是比较困难的。今天我们就要向大家介绍如何实现PHP删除数组元素。 PHP中的数组要添加元素非常简单,直接用赋值就行了,数...

JavaScript中数组元素删除的七大方法汇总

在JavaScript中,除了Object之外,Array类型恐怕就是最常用的类型了。与其他语言的数组有着很大的区别,JavaScript中的Array非常灵活。今天我就来总结了一下JavaScrip...

JavaScript如何删除数组元素!

  • 2009年02月24日 10:19
  • 1KB
  • 下载

JavaScript:数组元素的读和写

使用[ ]语法既可以读一个数组元素,也可以写一个数组元素。我们已经知道,[ ]运算符可以用来访问对象的已命名的属性:my[ ' salary ' ]*=2; 因为数组是一种特殊的对象,可以在一个数组...

JS数组 全解析(创建数组的方法、稀疏数组、检测数组、数组元素的增删、常用的数组方法)

数组对象的作用是:使用单独的变量名来存储一系列的值。 在JS中,数组也是一种对象。 JS中的数组是弱类型的,一个数组中可以包含不同类型的元素,甚至是其他对象或数组。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript 中splice()方法增删数组元素
举报原因:
原因补充:

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