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 相关文章推荐
Node.js安装教程和NPM包管理器使用详解
Aug 16 Javascript
JavaScript中的标签语句用法分析
Feb 10 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
May 23 Javascript
基于WebUploader的文件上传js插件
Aug 19 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
Aug 30 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
Jan 12 Javascript
AngularJS折叠菜单实现方法示例
May 18 Javascript
JS库之ParticlesJS使用简介
Sep 12 Javascript
Vue弹出菜单功能的实现代码
Sep 12 Javascript
JavaScript闭包与作用域链实例分析
Jan 21 Javascript
利用Node.js如何实现文件循环覆写
Apr 05 Javascript
js JSON.stringify()基础详解
Jun 19 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验证码
2015/05/04 PHP
javascript cookies操作集合
2010/04/12 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
Python的时间模块datetime详解
2017/04/17 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
Python实现的质因式分解算法示例
2018/05/03 Python
Python中的Numpy矩阵操作
2018/08/12 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
navabi英国:设计师大码女装
2019/06/25 全球购物
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
金融专业个人求职信范文
2013/11/28 职场文书
硕士研究生自我鉴定范文
2013/12/27 职场文书
社区活动邀请函范文
2014/01/29 职场文书
舞蹈毕业生的自我评价
2014/03/05 职场文书
网站美工岗位职责
2014/04/02 职场文书
施工安全责任书
2014/04/14 职场文书
体育课外活动总结
2014/07/08 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
鲁冰花观后感
2015/06/10 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang