JavaScript 数组中的splice函数的用法(JS中splice()方法是什么?)
JavaScript 数组中的splice函数的用法
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:返回值
JS中splice()方法是什么?
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()方法是什么?的详细内容,更多请关注网站的其它相关文章!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » JavaScript 数组中的splice函数的用法(JS中splice()方法是什么?)