JavaScript splice() 方法

原创 2012年03月24日 13:53:34

定义和用法

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

arrayObject.splice(index,howmany,element1,.....,elementX)



参数 描述
index

必需。规定从何处添加/删除元素。

该参数是开始插入和(或)删除的数组元素的下标,必须是数字。

howmany

必需。规定应该删除多少元素。必须是数字,但可以是 "0"。

如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。

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

返回值

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

说明

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

提示和注释

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


<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



<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


<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中易混淆的方法之split、splice、slice辨析比较

写在前面的话 Split Splice Slice写在前面的话 很多时候,一门语言总有那么些相似的方法,容易让人傻傻分不清楚,尤其在不经常用的时候。而本文主要简单总结了JavaScript中的关于字符...
  • zpw91
  • zpw91
  • 2016年12月17日 11:11
  • 907

Javascript: splice方法

splice方法 (1)删除:删除任意数量的项,只需指定2个参数:要删除的第一项位置和要删除的项数。 例如,splice(0,2) 会删除数组的前两项。注:splice()的删除操作会对原数组产生...

javascript concat(),slice(),splice()方法

废话不多说直接上代码,至于它的定义说明,可以通过网W3school这些网站查看。 Title var colors=["r...

JavaScript Array 对象splice() 方法

定义和用法 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。 注释:该方法会改变原始数组。 语法 arrayObject.splice(index,howm...

JavaScript Array.splice方法替换问题

该方法可以通过指定起始索引和数据个数的方式,删除或替换数组中的部分数据,改方法的返回值为被删除或替换掉的数据,调用格式为:array.splice(start,count,data),其中,array...

JavaScript中的splice方法

JavaScript中的splice主要用来对js中的数组进行操作,包括删除,添加,替换等。 1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数)  2....

JavaScript方法splice()和slice()

1 splice() 1.1 说明 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。该方法会改变原始数组。Link 1.2 语法 arrayObject.spl...

JavaScript中的splice方法和slice方法联系与区别

小谈splice()方法和slice()方法             今天在写代码的时候用到splice和slice这两种方法,虽然两种方法单词相差了一个“p”,可这两种方法区别大着呢! ...

javaScript slice()方法&javaScript splice()方法

定义和用法 1.slice() 方法 slice() 方法可从已有的数组中返回选定的元素。 slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 注意: sl...

深究JavaScript——slice/splice/substring/substr

这三个方法都会返回被操作字符串的一个子字符串,而且也都接受一或两个参数。第一个参数指定子字符串的开始位置;slice()和substring()的第二个参数指定的是子字符串最后一个字符后面的位置,su...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript splice() 方法
举报原因:
原因补充:

(最多只允许输入30个字)