- 浏览: 180243 次
- 性别:
- 来自: 福建
最新评论
-
卡殿Love:
你好! 谢谢你的文章让我知道其中的原因,目前正在做手机端上的项 ...
web手机开发(iPhone和Andriod)关于position:fixed 属性的讨论
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
语法
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
发表评论
-
LABjs、RequireJS、SeaJS 哪个最好用?为什么?
2013-10-28 16:36 676LABjs 的核心是 LAB(Loadin ... -
正则表达式
2011-03-26 09:00 854正则表达式可以: •测试字符串的某个模式。例如,可以对一个输入 ... -
offsetParent,parentNode,parentElement区别
2011-03-22 15:09 1325offsetParent 指与位置有关的上级元素 pare ... -
js中的preventDefault和stopPropagation
2011-01-07 13:57 1023首先讲解一下js中preventDefault和stopP ... -
javascrip编码(escape(), encodeURL(), encodeURIComponent())
2010-10-27 10:04 1031escape() 方法: 采用ISO-Latin字符集对指定 ... -
ajax的原理和运行机制
2010-03-12 17:36 886关于ajax,是最近炒得非常火的一种技术,并且时下它也是非常流 ... -
HTML文档中小meta的大作用
2010-01-25 10:37 721meta 是用来在HTML文档中 ... -
JavaScript的陷阱
2010-01-22 13:38 782区分大小写 变量名和 ... -
连续字符自动换行的解决方案
2010-01-21 11:58 876http://dancewithnet.com/2008/12 ... -
JS判断脚本是否加载完成
2010-01-21 11:29 17001.function include_js(file) { 2 ... -
JavaScript程序编码规范
2010-01-20 15:27 827JavaScript文件 JavaScript程 ... -
js的nextSibling
2010-01-13 11:28 2518nextSilbling 属性的作用是:直接返回一个节点之后的 ... -
Javascript去掉字符串前后空格
2010-01-07 10:20 1397给string类型添加方法 String.prototype ... -
javascript中的location.reload() 和 location.replace()的区别和应用
2010-01-06 17:42 2449首先介绍两个方法的语法: reload 方法,该方法强迫浏览 ... -
为什么尽量用局部变量代替全局变
2010-01-06 16:48 1096在如何提高JavaScript性能 ... -
javascript中substring()方法与substr()方法的区别
2010-01-06 16:45 21391 这两个方法都是String对象的方法 2 substr( ... -
关于IE和火狐下JS加载循序的问题
2009-12-16 10:42 1213FF是按照循序加载的,而IE却不是的,也就是说FF是同步加载, ... -
当嵌套iframe时,提供了一个统一的访问超时退出的UI界面
2009-12-16 09:04 3929Js代码:(来自Javaeye中的一段代码) functio ... -
异步加载组织结构树以及操作
2009-11-25 11:53 3314//============================= ... -
js中 break和 continue区别
2009-11-25 11:46 3927例子: <html> <body&g ...
相关推荐
JavaScript中的splice方法是一个非常强大的数组操作工具,它可以用于删除、插入和替换数组中的元素。由于splice方法会直接修改原数组,所以在使用时需要谨慎,尤其是当你不希望改变原数组的情况下。 1. 删除元素: ...
JavaScript中的`splice()`方法是数组的一个非常强大的工具,它允许我们对数组进行增删改操作。这个方法在处理数组时提供了很大的灵活性,可以用于插入、删除或者替换数组中的元素。下面我们将详细讲解`splice()`方法...
定义和用法splice() 方法用于插入、删除或替换数组的元素。语法arrayObject.splice(index,howmany,element1,…..,elementX)参数 描述index 必需。规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素...
需要注意的是,splice方法会直接修改原数组,也就是说,调用splice方法后,原数组arr就会改变。如果数组中有多个相同值的元素,splice方法只会删除第一个匹配的元素。如果需要删除所有匹配的元素,可以结合循环使用...
在JavaScript编程中,数组操作是常见的任务之一,`arr.splice()`方法是JavaScript中一个非常强大的工具,用于在数组中插入、删除或替换元素。这个方法提供了灵活的方式对数组进行动态修改,而无需创建新的数组。在...
从给定文件中提取的相关知识点涉及JavaScript编程语言中splice方法的使用,特别是针对数组操作的介绍。以下是详细的知识点内容: 1. JavaScript中的splice方法:splice是JavaScript数组对象的一个常用方法,它能够...
1:js中的splice方法 splice(index,len,[item]) 注释:该方法会改变原始数组。 splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值 index:数组开始下标 len: 替换/删除的长度 item:替换的值,删除...
splice方法的第一个参数指定了操作开始的位置,第二个参数指定了要删除的元素数量,后续的参数则是用来添加到数组中的新元素。本文以实例为基础,详细分析了splice操作在删除数组元素时的具体应用。 在开始具体分析...
本篇文章将详细介绍两种在JavaScript中删除数组指定元素的方法:`splice`方法和`delete`运算符。 ### 1. splice 方法 `splice`方法是JavaScript数组对象的一个内置方法,它可以用来删除、替换或插入数组元素。其...
splice方法原本用于添加或删除数组中的元素,而这里的重写增加了对数组元素的处理,使得在删除元素后可以重新插入新的元素,保持数组的连续性。 2. **Cookie类构造函数**: Cookie类的构造函数初始化了一个名为_...
// 通过splice方法删除图片 imgData.splice(event.detail.detail.index, 1); // 更新图片数组 this.setData({ fileList: imgData }) }, afterRead(event) { let that = this; //防止this指向问题 // ...
4. splice方法:splice方法用于添加或删除数组中的元素。该方法可以接受两个或更多个参数。第一个参数指定删除的起始位置,第二个参数指定要删除的元素数量。之后的参数是要插入到数组中的新元素。 示例代码: ```...
1. `Array.prototype.clear` 函数用于清空数组,将数组的长度设置为0,使用splice方法可以很简单地移除所有元素(实际上不移除,而是清空)。 2. `Array.prototype.insertAt` 函数在指定的索引位置插入一个元素。...
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....
2. **Array.prototype.splice方法重写**: - 在类的定义中,首先重写了`Array.prototype.splice`方法,这使得在处理Cookies时可以更灵活地添加、删除或替换数组元素。它接受多个参数,包括起始位置、要删除的项数...
splice_copy.c和rw_copy.c这两个文件名暗示了博主可能编写了两个C语言程序,一个是利用splice函数进行数据传输,另一个可能是使用传统的read和write函数,以对比两种方法的性能。这些源代码可以作为理解splice工作...
可以使用循环遍历字符串,找到需要替换的子串,然后使用 splice 方法来实现替换。 5.2 url 解析 题目 中,考察了 url 解析的方法。可以使用 URL 对象或解析 url 字符串来实现 url 解析。 5.3 缓存机制 题目 中,...