JavaScript splice() 方法
定义和用法
splice() 方法用于插入、删除或替换数组的元素。
语法
arrayObject.splice(index,howmany,element1,.....,elementX)参数 描述
index 必需。规定从何处添加/删除元素。
该参数是开始插入和(或)删除的数组元素的下标,必须是数字。
howmany 必需。规定应该删除多少元素。必须是数字,但可以是 "0"。
如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
element1 可选。规定要添加到数组的新元素。从 index 所指的下标处开始插入。
elementX 可选。可向数组添加若干元素。
返回值
如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。
说明
splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
提示和注释
注释:请注意,splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改。
实例
例子 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
例子 3
在本例中我们将删除从 index 2 ("Thomas") 开始的三个元素,并添加一个新元素 ("William") 来替代被删除的元素:
<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,3,"William")
document.write(arr)
</script>
输出:
George,John,Thomas,James,Adrew,Martin
George,John,William,Martin
分享到:
相关推荐
JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)...
JavaScript中的splice方法是一个非常强大的数组操作工具,它可以用于删除、插入和替换数组中的元素。由于splice方法会直接修改原数组,所以在使用时需要谨慎,尤其是当你不希望改变原数组的情况下。 1. 删除元素: ...
从给定文件中提取的相关知识点涉及JavaScript编程语言中splice方法的使用,特别是针对数组操作的介绍。以下是详细的知识点内容: 1. JavaScript中的splice方法:splice是JavaScript数组对象的一个常用方法,它能够...
JavaScript中的`splice()`方法是一个非常强大的数组操作工具,它允许你在数组中插入、删除或替换元素。这个方法可以对数组进行动态地修改,而无需创建新的数组对象。下面将详细介绍`splice()`方法的使用、参数、...
6. **数组方法**:JavaScript提供了许多处理数组的方法,如`push()`、`pop()`、`shift()`、`unshift()`、`splice()`、`slice()`等,用于添加、删除或修改数组元素。这些方法在处理网页数据时非常有用。 7. **字符串...
JavaScript中的`splice()`方法是数组的一个非常强大的工具,它允许我们对数组进行增删改操作。这个方法在处理数组时提供了很大的灵活性,可以用于插入、删除或者替换数组中的元素。下面我们将详细讲解`splice()`方法...
JavaScript 常用方法总结 JavaScript 是一种广泛应用于 Web 开发的编程语言,提供了许多实用的方法来操作字符串和数组。下面将对 JavaScript 中常用的字符串和数组方法进行总结。 字符串方法 1. `charAt()`: 返回...
另一方面,`splice()` 是 JavaScript 内置的数组方法,它提供了更灵活的操作,包括插入、删除和替换数组元素。`splice()` 方法的基本语法如下: ```javascript arrayObject.splice(index, howmany, element1, ..., ...
6. **数组**:使用`[]`创建数组,数组方法包括`push`(添加元素到末尾)、`pop`(移除并返回末尾元素)、`shift`(移除并返回首元素)、`unshift`(添加元素到开头)、`slice`(提取子数组)、`splice`(插入/删除...
在JavaScript中,处理数组和字符串是常见任务,而slice(), splice(), split(), substring(), substr()则是常用的几个字符串和数组操作方法。接下来,我们将分别探讨这些方法的用途、语法和实际应用。 1. slice()...
splice方法是JavaScript中一个非常强大的数组方法,它可以用来添加或删除数组中的元素。splice方法可以接受三个参数:第一个参数指定从哪个位置开始修改数组,第二个参数指定要删除的元素数量,后续参数则可以是新的...
`slice()`和`splice()`都是JavaScript的原生数组方法,它们在处理数组时具有不同的功能和用途。理解这两个方法的区别至关重要,尤其是对于初学者。 首先,`slice()`方法主要用于从数组中提取一个子集,并返回一个新...
在JavaScript中,数组和字符串操作中常常会遇到一些相似但功能各异的方法,其中`slice`、`splice`和`split`就是三个容易混淆的函数。接下来我们将深入理解它们的用法和区别。 **1. `slice()`** `slice()`方法主要...
这个文档可能会详细讲解对象的创建、属性和方法,以及数组的常用操作,如push、pop、shift、unshift、splice等。此外,还可能涉及对象的深拷贝、浅拷贝,以及数组的迭代和过滤等高级技巧。 综上所述,这些资源为...