jasmine214--love

只有当你的内心总是充满快乐、美好的愿望和宁静时,你才能拥有强壮的体魄和明朗、快乐或者宁静的面容。
posts - 731, comments - 60, trackbacks - 0, articles - 0

JS --splice()方法--拼接(删除/插入)元素

Posted on 2010-06-23 10:02 幻海蓝梦 阅读(991) 评论(1)  编辑  收藏 所属分类: JS

原文:http://hi.baidu.com/alex_tsai/blog/item/ddd84980285aced3bc3e1ea0.html

splice() 方法用于插入、删除或替换数组的元素。

语法

				arrayObject.splice(index,howmany,element1,.....,elementX)
		
参数 描述
index

必需。规定从何处添加/删除元素。
该参数是开始插入和(或)删除的数组元素的下标,必须是数字。

howmany

必需。规定应该删除多少元素。必须是数字,但可以是 "0"。
如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。

element1 可选。规定要添加到数组的新元素。从 index 所指的下标处开始插入。
elementX 可选。可向数组添加若干元素。

返回值

如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。

说明

splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。

提示和注释

注释:请注意,splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改。

实例

例子 1

在本例中,我们将创建一个新数组,并向其添加一个元素:

						
								
						
				

输出:

						George,John,Thomas,James,Adrew,Martin
George,John,William,Thomas,James,Adrew,Martin

例子 2

在本例中我们将删除位于 index 2 的元素,并添加一个新元素来替代被删除的元素:

						
								
						
				

输出:

						George,John,Thomas,James,Adrew,Martin
George,John,William,James,Adrew,Martin

例子 3

在本例中我们将删除从 index 2 ("Thomas") 开始的三个元素,并添加一个新元素 ("William") 来替代被删除的元素:

						
								
						
				

输出:

						George,John,Thomas,James,Adrew,Martin
George,John,William,Martin

 1) JS- ARRAY--方法解释。
  concat   Joins   two   arrays   and   returns   a   new   array.      
  join   Joins   all   elements   of   an   array   into   a   string.    
  pop   Removes   the   last   element   from   an   array   and   returns   that   element.    
  push   Adds   one   or   more   elements   to   the   end   of   an   array   and   returns   that   last   element   added.    
  reverse   Transposes   the   elements   of   an   array:   the   first   array   element   becomes   the   last   and   the   last   becomes   the   first.    
  shift   Removes   the   first   element   from   an   array   and   returns   that   element    
  slice   Extracts   a   section   of   an   array   and   returns   a   new   array.    
  splice   Adds   and/or   removes   elements   from   an   array.    
  sort   Sorts   the   elements   of   an   array.    
  toString   Returns   a   string   representing   the   specified   object.    
  unshift   Adds   one   or   more   elements   to   the   front   of   an   array   and   returns   the   new   length   of   the   array.

Feedback

# re: JS --splice()方法--拼接(删除/插入)元素[未登录]  回复  更多评论   

2012-10-23 12:21 by 1
11111

只有注册用户登录后才能发表评论。


网站导航: