体验js中splice()的强大(插入、删除或替换数组的元素)


Posted in Javascript onJanuary 16, 2013

处理数组的方法很多,javascript splice()算是最强大的了,它可以用于插入、删除或替换数组的元素。下面来一一介绍!

1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数)
2.插入-向数组指定位置插入任意项元素。三个参数,第一个参数(其实位置),第二个参数(0),第三个参数(插入的项)
3.替换-向数组指定位置插入任意项元素,同时删除任意数量的项,三个参数。第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项)

看下面这段代码就明白了

var lang = ["php","java","javascript"]; 
//删除 
var removed = lang.splice(1,1); 
alert(lang); //php,javascript 
alert(removed); //java ,返回删除的项 
//插入 
var insert = lang.splice(0,0,"asp"); //从第0个位置开始插入 
alert(insert); //返回空数组 
alert(lang); //asp,php,javascript 
//替换 
var replace = lang.splice(1,1,"c#","ruby"); //删除一项,插入两项 
alert(lang); //asp,c#,ruby 
alert(replace); //php,返回删除的项
Javascript 相关文章推荐
js验证表单第二部分
Nov 25 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
Apr 21 Javascript
js闭包实例汇总
Nov 09 Javascript
jQuery中wrapAll()方法用法实例
Jan 16 Javascript
JavaScript将数组转换成CSV格式的方法
Mar 19 Javascript
js简单实现竖向tab选项卡的方法
May 04 Javascript
AngularJS基础 ng-mouseover 指令简单示例
Aug 02 Javascript
AngularJS下对数组的对比分析
Aug 24 Javascript
基于webpack4搭建的react项目框架的方法
Jun 30 Javascript
解决vue axios的封装 请求状态的错误提示问题
Sep 25 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
Apr 29 Javascript
如何HttpServletRequest文件对象并储存
Aug 14 Javascript
Javascript中产生固定结果的函数优化技巧
Jan 16 #Javascript
js 在定义的时候立即执行的函数表达式(function)写法
Jan 16 #Javascript
JQuery验证工具类搜集整理
Jan 16 #Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
Jan 16 #Javascript
js拦截alert对话框另类应用
Jan 16 #Javascript
javascript图像处理—仿射变换深度理解
Jan 16 #Javascript
用js获取电脑信息(是使用与IE浏览器)
Jan 15 #Javascript
You might like
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
PHP Session机制简介及用法
2014/08/19 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
python实现百度关键词排名查询
2014/03/30 Python
Python中逗号的三种作用实例分析
2015/06/08 Python
Python中datetime模块参考手册
2017/01/13 Python
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
Python实现的求解最小公倍数算法示例
2018/05/03 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
python 去除txt文本中的空格、数字、特定字母等方法
2018/07/24 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
JSF界面控制层技术
2013/06/17 面试题
建筑工程自我鉴定
2013/10/18 职场文书
幼儿园中秋节活动方案
2014/02/06 职场文书
《月球之谜》教学反思
2014/04/10 职场文书
结对共建工作方案
2014/06/02 职场文书
课外活动总结
2015/02/04 职场文书
老兵退伍感言
2015/08/03 职场文书
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS