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 相关文章推荐
JavaScript对象链式操作代码(jquery)
Jul 04 Javascript
我的Node.js学习之路(四)--单元测试
Jul 06 Javascript
javascript实现图像循环明暗变化的方法
Feb 25 Javascript
JQuery页面地址处理插件jqURL详解
May 03 Javascript
javascript使用输出语句实现网页特效代码
Aug 06 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
Aug 31 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
Dec 04 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
Jan 28 Javascript
Vue项目全局配置微信分享思路详解
May 04 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
Jul 27 Javascript
详解微信小程序的不同函数调用的几种方法
May 08 Javascript
用JS实现一个简单的打砖块游戏
Dec 11 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
DSP接收机前端设想
2021/03/02 无线电
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
深入解析php之apc
2013/05/15 PHP
单台服务器的PHP进程之间实现共享内存的方法
2014/06/13 PHP
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
jQuery的3种请求方式$.post,$.get,$.getJSON
2014/03/28 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
全面介绍javascript实用技巧及单竖杠
2016/07/18 Javascript
node.js连接MongoDB数据库的2种方法教程
2017/05/17 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
简介JavaScript错误处理机制
2020/08/04 Javascript
Python Trie树实现字典排序
2014/03/28 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
pygame游戏之旅 创建游戏窗口界面
2018/11/20 Python
python3对接mysql数据库实例详解
2019/04/30 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
Python 解析xml文件的示例
2020/09/29 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
德国运动鞋网上商店:Afew Store
2018/01/05 全球购物
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
管理心得体会
2013/12/28 职场文书
财务人员担保书
2014/05/13 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
英文升职感谢信
2015/01/23 职场文书
酒店办公室主任岗位职责
2015/04/01 职场文书
2016年学校“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python
解决Mysql多行子查询的使用及空值问题
2022/01/22 MySQL
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL
python热力图实现的完整实例
2022/06/25 Python