`
stephen830
  • 浏览: 3011239 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaScript Array 对象参考手册 splice() 方法

阅读更多

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核心对象参考手册

    4. **数组Array**: `Array`对象提供了一套丰富的数组操作方法,如`push`、`pop`、`shift`、`unshift`、`slice`、`splice`、`concat`等。此外,还有`forEach`、`map`、`filter`等高级方法。 5. **字符串String**: `...

    即用即查JavaScript核心对象参考手册:JavaScript

    作为JavaScript的核心,其内置对象是理解和掌握语言的关键。以下是对这些核心对象的详细阐述: 1. **全局对象Global**: 全局对象在任何作用域下都可访问,它包含了一些内置属性和方法,如`window`(在浏览器环境...

    JavaScript对象参考手册

    JavaScript对象参考手册详细列出了JavaScript内置对象的属性和方法,这对于开发者来说是一个非常宝贵的资源。 1. **Array对象**: - Array对象用于创建数组,可以存储任意类型的数据。创建方式有多种,如`new ...

    即用即查JAVASCRIPT核心对象参考手册

    ### 即用即查JAVASCRIPT核心对象参考手册知识点详解 #### 一、引言 JavaScript 是一种广泛应用于网页开发中的脚本语言,它能够为网页添加动态效果,提高用户体验。JavaScript 的核心对象是其功能强大的基石之一,...

    javascript对象参考手册

    7. **数组对象**:JavaScript的数组对象具有特殊的属性和方法,如`length`、`push()`、`pop()`、`shift()`、`unshift()`、`splice()`等,以及`Array.isArray()`、`Array.from()`和`Array.of()`等静态方法。...

    即查即用javascript核心对象参考手册

    以上只是JavaScript核心对象的一部分知识点,实际手册中会更深入地探讨每个对象的细节,包括它们的方法、属性和用法,为开发者提供全面的参考。通过学习和理解这些对象,开发者能够更高效地编写JavaScript代码,解决...

    w3school JavaScript参考手册 飞龙整理 20141003

    飞龙在2014年10月3日整理的这个JavaScript参考手册,覆盖了JavaScript的核心概念和常用方法。 1. **JavaScript Array 对象**:在JavaScript中,Array对象是内置的构造函数,用于创建数组。数组是一种特殊的对象,...

    w3school_JavaScript参考手册(api)

    在API部分,手册详细列出了JavaScript的内置对象和方法,如Date对象用于处理日期和时间,Math对象包含各种数学函数,Array对象的方法,以及String对象的方法如substring、trim等。特别地,它还包含了正则表达式和...

    Javascript参考手册

    4. **数组和集合**:Array对象的方法(push、pop、shift、unshift、splice、slice、concat、join等),Map和Set数据结构,以及WeakMap和WeakSet。 5. **字符串和正则表达式**:字符串方法(indexOf、substring、...

    《javascript即用即查 核心对象参考手册》光盘

    第12章“数组与Array对象”介绍了JavaScript的数组类型和操作数组的方法,如push、pop、slice、splice等,以及数组的遍历技巧,如forEach、map、filter等高阶函数。 第13章“其他JavaScript对象”可能涵盖了Date、...

    javascript中文参考手册

    3. **数组和集合**:涵盖Array对象的常用方法,如push、pop、slice、splice、map、filter、reduce等,以及Set、Map等ES6新增的集合类型。 4. **函数式编程**:介绍函数作为一等公民的特性,高阶函数、闭包、柯里化...

    javascript api参考手册英文版

    JavaScript API参考手册是开发者在编写JavaScript代码时的重要参考资料,它详细列出了JavaScript语言的各种内置对象、函数、方法和语句,帮助我们理解和使用这些功能。这个英文版的手册包括了一系列HTML文件,每个...

    JavaScript经典的参考手册.chm

    《JavaScript经典的参考手册》可能是对这一强大语言的详尽指南,涵盖了其语法、对象、函数、事件处理等各个方面。 1. **基础语法** - 变量:JavaScript中的变量是动态类型,可以用来存储任何类型的数据,如字符串...

    JavaScript语言参考手册.rar

    3. **数组和集合**:Array对象提供了丰富的数组操作方法,如push、pop、slice、splice等。ES6引入了Set和Map等新的数据结构,它们提供更安全的键值对存储方式。 4. **函数和闭包**:JavaScript中的函数可以作为一等...

    JavaScript手册-中文文档

    这份“JavaScript手册—中文文档”提供了一个全面的JavaScript学习资源,涵盖了从基础语法到高级特性的各个层面,对于初学者和经验丰富的开发者来说都是一份宝贵的参考资料。 1. **基础语法**: - 变量与数据类型...

    源文件程序天下JAVASCRIPT实例自学手册

    6.1.1 如何使用String对象方法操作字符串 6.1.2 获取目标字符串长度 6.1.3 连接两个字符串 6.1.4 验证电子邮件地址的合法性 6.1.5 返回指定位置的字符串 6.1.6 在URL中定位字符串 6.1.7 分隔字符串 6.1.8 将字符串...

    javascript参考手册【w3c】【带书签、文档内超链接】

    综上所述,w3c发布的JavaScript参考手册是一份非常全面和权威的参考资料,它不仅详细地介绍了JavaScript的各个对象、属性和方法,还包括了实际开发中会遇到的兼容性问题和操作指引。无论是初学者还是经验丰富的...

    javascript手册 javascript手册 javascript手册

    在JavaScript中,`Array`对象是处理多值集合的关键。数组允许你在单个变量中存储多个值,通过索引来访问每个元素。创建数组的三种方式包括不带参数的新建空数组,指定数组长度,以及直接初始化包含元素的数组。数组...

Global site tag (gtag.js) - Google Analytics