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 相关文章推荐
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
Dec 19 Javascript
各浏览器对document.getElementById等方法的实现差异解析
Dec 05 Javascript
JS设置获取cookies的方法
Jan 26 Javascript
javascript学习笔记(八)正则表达式
Oct 08 Javascript
jQuery中even选择器的定义和用法
Dec 23 Javascript
基于javascript实现图片预加载
Jan 05 Javascript
JavaScript提升性能的常用技巧总结【经典】
Jun 20 Javascript
jQuery过滤选择器经典应用
Aug 18 Javascript
Bootstrap 轮播(Carousel)插件
Dec 26 Javascript
手把手教你搭建ES6的开发运行环境
Jul 11 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
Feb 28 Javascript
加速vue组件渲染之性能优化
Apr 09 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面向对象全攻略 (七) 继承性
2009/09/30 PHP
PHP5 字符串处理函数大全
2010/03/23 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
javascript 使td内容不换行不撑开
2012/11/29 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
windows 下安装nodejs 环境变量设置
2017/02/02 NodeJs
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
babel的使用及安装配置教程
2018/02/22 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
ant design的table组件实现全选功能以及自定义分页
2020/11/17 Javascript
jQuery实现简单轮播图效果
2020/12/27 jQuery
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
python:接口间数据传递与调用方法
2018/12/17 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
体育教师工作总结的自我评价
2013/10/10 职场文书
党员服务承诺书
2014/05/28 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
大学生党性分析材料
2014/12/19 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏