Products
GG网络技术分享 2025-03-18 16:14 0
splice方法的为 在数组上删除某几个元素 或者添加几个元素
1 删除某几个元素
arr.splice()
slice没有参数则不删除数组内元素 原有数组不变
arr.splice()
arr.splice(begin)
参数:begin 代表数组中的位置
如 :begin 为0 代表在数组中0 的位置删除 如果没有deletecount参数 默认为删除到数组的尾部(arr.length-begin)
arr.splice(begin)
如: begin为负数 则begin = (begin + arr.length) 并且 begin最小为0
arr.length =3 begin =-1 则 开始删除的位置为 -1+3 为2
arr.length =3 begin =-4 则开始删除的位置为 -4+3 为-1 但是最小为0 所以删除位置为0
arr.splice(begin,deleteCount)
deleteCount 如果不填 默认到数组尾部(arr.length - begin)
如果填写则按照填写的个数 作为删除的个数
如果为0 则删除个数为0
如果大于到数组尾部的长度 则 为数组尾部的长度的个数 (最多删除到数组尾部)
删除个数大于数组长度
添加元素
arr.splice(begin,deleteCount,item1,item2)
默认按照begin位置添加元素
要点:1 先删除元素 2 添加元素 3 添加元素位置为begin的位置
ps:返回值
splice()方法是从数组中添加或删除项目,然后返回被删除的项目,该方法会改变原始数组,语法【arrayObject.splice(index,howmany,item1,.....,itemX)】。
JS中splice()方法是:
1、定义和用法
splice()方法为从数组中添加/删除项目,然后返回被删除的项目。
注释:该方法会改变原始数组。
2、语法
arrayObject.splice(index,howmany,item1,.....,itemX) |
3、说明
splice()方法可删除从index处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
如果从arrayObject中删除了元素,则返回的是含有被删除的元素的数组。
4、实例
例子 1
在本例中,我们将创建一个新数组,并向其添加一个元素:
<script type=\"text/javascript\"> var arr = new Array(6) arr[0] = \"George\" arr[1] = \"John\" arr[2] = \"Thomas\" arr[3] = \"James\" arr[4] = \"Adrew\" arr[5] = \"Martin\" document.write(arr + \"<br />\") arr.splice(2,0,\"William\") document.write(arr + \"<br />\") </script> |
输出:
George,John,Thomas,James,Adrew,Martin George,John,William,Thomas,James,Adrew,Martin |
例子 2
在本例中我们将删除位于 index 2 的元素,并添加一个新元素来替代被删除的元素:
<script type=\"text/javascript\"> var arr = new Array(6) arr[0] = \"George\" arr[1] = \"John\" arr[2] = \"Thomas\" arr[3] = \"James\" arr[4] = \"Adrew\" arr[5] = \"Martin\" document.write(arr + \"<br />\") arr.splice(2,1,\"William\") document.write(arr) </script> |
输出:
George,John,Thomas,James,Adrew,Martin George,John,William,James,Adrew,Martin |
以上就是JS中splice()方法是什么?的详细内容,更多请关注网站的其它相关文章!
Demand feedback