JavaScript splice 方法:插入、删除或替换数组的元素
2014-07-31 23:43
627 查看
http://www.5idev.com/p-javascript_array_splice.shtml
splice 方法用于插入、删除或替换数组的元素。语法如下:
参数说明:
如果从 array_object 中删除了元素,则返回的是被删除的元素的数组。
运行该例子,输出:
注意:上面 splice 方法返回的是一个数组,该数组包含了被删除的 'b','c' 两个元素。
当 num 参数设置为 0 且 element1 等参数不为空时,将把 element1, ... 等元素插入 start 处。
运行该例子,输出:
可见在插入数组模式下,splice 方法不返回任何内容。
当 num 参数设置大于 0 且 element1 等参数不为空时,将把 element1, ... 等元素替换在被删除的数组处。这个过程我们可以看做是上面删除元素与插入元素的结合。
运行该例子,输出:
可见在替换模式下,返回的仍然是包含被删除的元素的数组,而将参数里的元素序列从删除的位置插入。
splice 方法用于插入、删除或替换数组的元素。语法如下:
array_object.splice(start, num, element1, element1, ...)
参数 | 说明 |
---|---|
array_object | 要操作的数组(对象) |
start | 必需。开始添加/删除元素的下标数字。 |
num | 可选。规定应该删除多少元素,数字。可以是 "0",如果省略则删除从 start 到原数组结尾的所有元素。 |
element1, ... | 可选。规定从 start 处要添加到数组的新元素序列,使用 , 分隔多个元素。 |
splice 方法删除元素实例
<script language="JavaScript"> var array_1 = new Array('a','b','c','d'); document.write( array_1.splice(1,2) + '<br />' ); document.write( array_1 ); </script>
运行该例子,输出:
b,c a,d
注意:上面 splice 方法返回的是一个数组,该数组包含了被删除的 'b','c' 两个元素。
splice 方法插入元素实例
当 num 参数设置为 0 且 element1 等参数不为空时,将把 element1, ... 等元素插入 start 处。<script language="JavaScript"> var array_1 = new Array('a','b','c','d'); document.write( array_1.splice(1,0,'tom') + '<br />' ); document.write( array_1 ); </script>
运行该例子,输出:
a,tom,b,c,d
可见在插入数组模式下,splice 方法不返回任何内容。
splice 方法替换元素实例
当 num 参数设置大于 0 且 element1 等参数不为空时,将把 element1, ... 等元素替换在被删除的数组处。这个过程我们可以看做是上面删除元素与插入元素的结合。<script language="JavaScript"> var array_1 = new Array('a','b','c','d'); document.write( array_1.splice(1,2,'tom') + '<br />' ); document.write( array_1 ); </script>
运行该例子,输出:
b,c a,tom,d
可见在替换模式下,返回的仍然是包含被删除的元素的数组,而将参数里的元素序列从删除的位置插入。
相关文章推荐
- JavaScript splice() 方法 插入 删除或替换数组的元素
- 浅谈Javascript--Array数组的splice()方法之删除、插入、替换
- js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素
- 体验js中splice()的强大(插入、删除或替换数组的元素)
- 体验js中splice()的强大(插入、删除或替换数组的元素)
- 如何给数组添加元素,插入一个元素,删除一个元素,替换数组里面的元素,交换数组里面的元素
- js中数组插入、删除元素操作的方法
- 体验js中splice()的强大(插入、删除或替换数组的元素)
- js中splice()的强大(插入、删除或替换数组的元素)
- 在数组中添加一个元素进行(替换 删除 插入)
- Javascript--Array数组的splice()方法之删除、插入、替换
- js中splice()的强大(插入、删除或替换数组的元素)
- 数组多功能splice()方法的插入,删除,替换
- 体验js中splice()的强大(插入、删除或替换数组的元素)
- Javascript splice() 对数组的操作(插入、删除、替换元素)
- 体验js中splice()的强大(插入、删除或替换数组的元素)
- js中splice()的强大(删除,插入或替换数组的元素)
- js数组包含、插入、删除方法的扩展
- php数组中删除元素之重新索引的方法
- (AS3)实现过滤数组/删除数组中的相同元素(记录6种方法)