兼容各大浏览器的js 数组删除元素方法方法
来源:互联网 发布:重庆大学网络教学平台 编辑:程序博客网 时间:2024/06/05 08:50
定义和用法
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
注释:该方法会改变原始数组。
语法
arrayObject.splice(index,howmany,item1,.....,itemX)
返回值
说明
splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。
技术细节
浏览器支持
所有主流浏览器都支持 splice() 方法。
提示和注释
注释:请注意,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,MartinGeorge,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,MartinGeorge,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,MartinGeorge,John,William,Martin
0 0
- 兼容各大浏览器的js 数组删除元素方法方法
- 兼容各大浏览器的 js数组截取方法
- js删除数组元素的方法
- js删除数组元素的方法比较
- 兼容各大浏览器JS读取XML文件方法
- 兼容各大浏览器JS读取XML文件方法
- js删除数组元素、清空数组的简单方法
- js删除数组元素、清空数组的方法
- js删除数组元素、清空数组的简单方法
- 删除数组元素的方法
- 有关jquery/js删除数组中的某个元素的方法
- js为数组定义删除元素的方法
- js中删除数组中元素的方法
- 兼容各大浏览器CSS透明方法
- js数组的删除元素------jquery easyui tab组件未提供删除元素方法的解决方案
- 浏览器兼容的方法
- JS数组删除的方法
- 兼容所有浏览器,获取元素文本的方法
- 使用匿名类直接new接口
- kmp模板
- wpf自定义按钮样式
- 帮助文档(*.chm)制作 以及在winform程序中的应用
- HDU 3635-Dragon Balls(高级并查集)
- 兼容各大浏览器的js 数组删除元素方法方法
- Spring连接MySQL、Oracle和SQL Server的数据库运动连接属性
- A. Appleman and Easy Task 8-26
- Tchart的横纵坐标最大和最小值如何用语句设置Tchart的横纵坐标最大和最小值
- 遍历Map四种
- Hibernate4实战之注解版
- 【再曝猛料】 Virglass手机影院系列产品即将诞生
- 从面试题中学算法(2)---求数组中唯一n个出现1次的数字(n=1,2,3)
- Android ViewPager+Fragment,标示跟着ViewPager的滑动而同时滑动