建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

JavaScript 数组中的splice函数的用法(JS中splice()方法是什么?)

GG网络技术分享 2025-03-18 16:14 0


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张

标签:

提交需求或反馈

Demand feedback