JavaScript splice()
来源:互联网 发布:淘宝助理有没有mac版 编辑:程序博客网 时间:2024/05/20 18:18
splice()
方法通过删除现有元素和/或添加新元素来更改数组的内容。
var myFish = ["angel", "clown", "mandarin", "sturgeon"];myFish.splice(2, 0, "drum"); // myFish is ["angel", "clown", "drum", "mandarin", "sturgeon"] myFish.splice(2, 1); // myFish is ["angel", "clown", "mandarin", "sturgeon"] myFish.splice(2, 1, "splice", "parrot");// myFish is ["angel", "clown", "splice", "parrot", "sturgeon"]
语法
array.splice(start)array.splice(start, deleteCount) array.splice(start, deleteCount, item1, item2, ...)
参数
start
- 指定修改的开始位置(从0计数)。如果超出了数组的长度,则从数组末尾开始添加内容;如果是负值,则表示从数组末位开始的第几位。
deleteCount
可选- 整数,表示要移除的数组元素的个数。如果
deleteCount
是 0,则不移除元素。这种情况下,至少应添加一个新元素。如果deleteCount
大于start
之后的元素的总数,则从start
后面的元素都将被删除(含第start
位)。 - 如果deleteCount被省略,则其相当于(arr.length - start)。
item1, item2, ...
可选- 要添加进数组的元素,从
start
位置开始。如果不指定,则splice()
将只删除数组元素。
返回值
由被删除的元素组成的一个数组。如果只删除了一个元素,则返回只包含一个元素的数组。如果没有删除元素,则返回空数组。
描述
如果添加进数组的元素个数不等于被删除的元素个数,数组的长度会发生相应的改变。
提示和注释
注释:请注意,splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改。
示例
使用 splice()
如下代码演示了 splice 的用法:
var myFish = ["angel", "clown", "mandarin", "surgeon"];//从第 2 位开始删除 0 个元素,插入 "drum"var removed = myFish.splice(2, 0, "drum");//运算后的 myFish:["angel", "clown", "drum", "mandarin", "surgeon"]//被删除元素数组:[],没有元素被删除//从第 3 位开始删除 1 个元素removed = myFish.splice(3, 1);//运算后的myFish:["angel", "clown", "drum", "surgeon"]//被删除元素数组:["mandarin"]//从第 2 位开始删除 1 个元素,然后插入 "trumpet"removed = myFish.splice(2, 1, "trumpet");//运算后的myFish: ["angel", "clown", "trumpet", "surgeon"]//被删除元素数组:["drum"]//从第 0 位开始删除 2 个元素,然后插入 "parrot", "anemone" 和 "blue"removed = myFish.splice(0, 2, "parrot", "anemone", "blue");//运算后的myFish:["parrot", "anemone", "blue", "trumpet", "surgeon"]//被删除元素的数组:["angel", "clown"]//从第 3 位开始删除 2 个元素removed = myFish.splice(3, Number.MAX_VALUE);//运算后的myFish: ["parrot", "anemone", "blue"]//被删除元素的数组:["trumpet", "surgeon"]
0 0
- javascript splice
- Javascript splice
- JavaScript splice()
- JavaScript splice() 方法
- JavaScript splice() 方法
- JavaScript splice() 方法
- JavaScript splice() 方法
- javaScript splice函数
- JavaScript splice() 方法
- 【JavaScript】 splice & slice
- JavaScript中的splice方法
- JavaScript splice() 方法
- Javascript—splice
- Javascript: splice方法
- javascript splice()函数
- javascript 数组 delete 和 splice
- splice() 函数的使用【JavaScript】
- JavaScript中的slice()和splice()
- 泛型中<? extends T>和<? super T> 区别
- Spring Cloud与微服务学习总结(1)——Spring Cloud及微服务入门
- SSM(十一) 基于dubbo的分布式架构
- 循环删除目录和文件方法
- SPIM
- JavaScript splice()
- 模拟SPI
- MySQL 中mysql_query()来判断数据库是否连接中断
- php读取txt文件并将数据插入到数据库
- sklearn之模型选择与评估
- cookie和session简介
- 回文时间
- TWI
- 最小二乘 岭回归 lasso回归