GG资源网

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()方法是什么?的详细内容,更多请关注网站的其它相关文章!

JS中splice()方法是什么? (https://www.wpmee.com/) javascript教程 第1张

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

发表回复

CAPTCHAis initialing...