`
魏祖清
  • 浏览: 180243 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

splice() 方法

    博客分类:
  • js
 
阅读更多
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方法是一个非常强大的数组操作工具,它可以用于删除、插入和替换数组中的元素。由于splice方法会直接修改原数组,所以在使用时需要谨慎,尤其是当你不希望改变原数组的情况下。 1. 删除元素: ...

    JavaScript中的splice()方法使用详解

    JavaScript中的`splice()`方法是数组的一个非常强大的工具,它允许我们对数组进行增删改操作。这个方法在处理数组时提供了很大的灵活性,可以用于插入、删除或者替换数组中的元素。下面我们将详细讲解`splice()`方法...

    JavaScript splice()方法详解

    定义和用法splice() 方法用于插入、删除或替换数组的元素。语法arrayObject.splice(index,howmany,element1,…..,elementX)参数 描述index 必需。规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素...

    javascript中数组删除指定的元素的代码示例

    需要注意的是,splice方法会直接修改原数组,也就是说,调用splice方法后,原数组arr就会改变。如果数组中有多个相同值的元素,splice方法只会删除第一个匹配的元素。如果需要删除所有匹配的元素,可以结合循环使用...

    js代码-arr.splice方法测试,插入 ,删除,替换 测试 arr indexOf 对对象的对比

    在JavaScript编程中,数组操作是常见的任务之一,`arr.splice()`方法是JavaScript中一个非常强大的工具,用于在数组中插入、删除或替换元素。这个方法提供了灵活的方式对数组进行动态修改,而无需创建新的数组。在...

    javascript splice数组简单操作

    从给定文件中提取的相关知识点涉及JavaScript编程语言中splice方法的使用,特别是针对数组操作的介绍。以下是详细的知识点内容: 1. JavaScript中的splice方法:splice是JavaScript数组对象的一个常用方法,它能够...

    js删除数组中某几项的方法总结

    1:js中的splice方法 splice(index,len,[item]) 注释:该方法会改变原始数组。 splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值 index:数组开始下标 len: 替换/删除的长度 item:替换的值,删除...

    JS数组splice操作实例分析

    splice方法的第一个参数指定了操作开始的位置,第二个参数指定了要删除的元素数量,后续的参数则是用来添加到数组中的新元素。本文以实例为基础,详细分析了splice操作在删除数组元素时的具体应用。 在开始具体分析...

    javascript怎么删除数组的指定元素.docx

    本篇文章将详细介绍两种在JavaScript中删除数组指定元素的方法:`splice`方法和`delete`运算符。 ### 1. splice 方法 `splice`方法是JavaScript数组对象的一个内置方法,它可以用来删除、替换或插入数组元素。其...

    js操作cookies类[文].pdf

    splice方法原本用于添加或删除数组中的元素,而这里的重写增加了对数组元素的处理,使得在删除元素后可以重新插入新的元素,保持数组的连续性。 2. **Cookie类构造函数**: Cookie类的构造函数初始化了一个名为_...

    微信小程序 van-uploadedr 上传图片并压缩组件

    // 通过splice方法删除图片 imgData.splice(event.detail.detail.index, 1); // 更新图片数组 this.setData({ fileList: imgData }) }, afterRead(event) { let that = this; //防止this指向问题 // ...

    js 数组操作之pop,push,unshift,splice,shift

    4. splice方法:splice方法用于添加或删除数组中的元素。该方法可以接受两个或更多个参数。第一个参数指定删除的起始位置,第二个参数指定要删除的元素数量。之后的参数是要插入到数组中的新元素。 示例代码: ```...

    js利用Array.splice实现Array的insert/remove

    1. `Array.prototype.clear` 函数用于清空数组,将数组的长度设置为0,使用splice方法可以很简单地移除所有元素(实际上不移除,而是清空)。 2. `Array.prototype.insertAt` 函数在指定的索引位置插入一个元素。...

    前端知识的汇总2023

    1. 使用splice方法:该方法通过遍历数组,删除重复的元素,从而实现数组去重。 ```javascript function a(arr) { for (var i = 0; i ; i++) { for (var j = i + 1; j ; j++) { if (arr[i] == arr[j]) { arr....

    js操作cookies类.pdf

    2. **Array.prototype.splice方法重写**: - 在类的定义中,首先重写了`Array.prototype.splice`方法,这使得在处理Cookies时可以更灵活地添加、删除或替换数组元素。它接受多个参数,包括起始位置、要删除的项数...

    splice性能测试

    splice_copy.c和rw_copy.c这两个文件名暗示了博主可能编写了两个C语言程序,一个是利用splice函数进行数据传输,另一个可能是使用传统的read和write函数,以对比两种方法的性能。这些源代码可以作为理解splice工作...

    前端大厂最新面试题-bigo.docx

    可以使用循环遍历字符串,找到需要替换的子串,然后使用 splice 方法来实现替换。 5.2 url 解析 题目 中,考察了 url 解析的方法。可以使用 URL 对象或解析 url 字符串来实现 url 解析。 5.3 缓存机制 题目 中,...

Global site tag (gtag.js) - Google Analytics