splice slice区别


Posted in Javascript onOctober 09, 2006

1、slice 方法 (Array)
返回一个数组的一段。

arrayObj.slice(start, [end]) 

参数
arrayObj

必选项。一个 Array 对象。 

start 

必选项。arrayObj 中所指定的部分的开始元素是从零开始计算的下标。 

end 

可选项。arrayObj 中所指定的部分的结束元素是从零开始计算的下标。

说明
slice 方法返回一个 Array 对象,其中包含了 arrayObj 的指定部分。 

slice 方法一直复制到 end 所指定的元素,但是不包括该元素。如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度。如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度。如果省略 end ,那么 slice 方法将一直复制到 arrayObj 的结尾。如果 end 出现在 start 之前,不复制任何元素到新数组中。

示例
在下面这个例子中,除了最后一个元素之外,myArray 中所有的元素都被复制到 newArray 中: 

newArray = myArray.slice(0, -1)
2、splice 方法
从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。

arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])

参数
arrayObj

必选项。一个 Array 对象。

start

必选项。指定从数组中移除元素的开始位置,这个位置是从 0 开始计算的。

deleteCount

必选项。要移除的元素的个数。

item1, item2,. . .,itemN

必选项。要在所移除元素的位置上插入的新元素。

说明
splice 方法可以移除从 start 位置开始的指定个数的元素并插入新元素,从而修改 arrayObj。返回值是一个由所移除的元素组成的新 Array 对象。

要求
版本 5.5

Javascript 相关文章推荐
给事件响应函数传参数的四种方式小结
Dec 05 Javascript
使用jQuery的attr方法来修改onclick值
Jul 07 Javascript
完美实现bootstrap分页查询
Dec 09 Javascript
jQuery实现的超简单点赞效果实例分析
Dec 31 Javascript
javascript中this用法实例详解
Apr 06 Javascript
JavaScript 中调用 Kotlin 方法实例详解
Jun 09 Javascript
基于JavaScript实现无缝滚动效果
Jul 21 Javascript
Vue 项目部署到服务器的问题解决方法
Dec 05 Javascript
vue-cli脚手架引入图片的几种方法总结
Mar 13 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
Mar 10 Javascript
vue-cli4.x创建企业级项目的方法步骤
Jun 18 Javascript
Vue watch响应数据实现方法解析
Jul 10 Javascript
获取DOM对象的几种扩展及简写
Oct 09 #Javascript
js几个不错的函数 $$()
Oct 09 #Javascript
使用Javascript和DOM Interfaces来处理HTML
Oct 09 #Javascript
激活 ActiveX 控件
Oct 09 #Javascript
自动更新作用
Oct 08 #Javascript
许愿墙中用到的函数
Oct 07 #Javascript
解放web程序员的输入验证
Oct 06 #Javascript
You might like
PHP集成FCK的函数代码
2008/09/27 PHP
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
2016/11/25 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
JS request函数 用来获取url参数
2010/05/17 Javascript
javascript 拖动表格行实现代码
2011/05/05 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
2011/12/21 Javascript
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
jQuery 中ajax异步调用的四种方式
2016/06/28 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
js is_valid_filename验证文件名的函数
2017/07/19 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
Python递归遍历列表及输出的实现方法
2015/05/19 Python
python xlsxwriter创建excel图表的方法
2018/06/11 Python
Python函数式编程实例详解
2020/01/17 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
提高EJB性能都有哪些技巧
2012/03/25 面试题
装饰资料员岗位职责
2013/12/30 职场文书
电子商务网站的创业计划书
2014/01/05 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
《青蛙看海》教学反思
2014/04/23 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
苏州园林导游词
2015/02/03 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL
SQL中的连接查询详解
2022/06/21 SQL Server