体验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 相关文章推荐
Sample script that deletes a SQL Server database
Jun 16 Javascript
JQuery拖拽元素改变大小尺寸实现代码
Dec 10 Javascript
客户端js性能优化小技巧整理
Nov 05 Javascript
javascript动态添加checkbox复选框的方法
Dec 23 Javascript
javascript每日必学之运算符
Feb 16 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
Jun 21 Javascript
微信小程序 引入es6 promise
Apr 12 Javascript
Angularjs上传文件组件flowjs功能
Aug 07 Javascript
JavaScript实现星级评价效果
May 17 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
Jun 01 Javascript
解决vuex数据页面刷新后初始化操作
Jul 26 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
Feb 26 Vue.js
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
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
php微信公众号开发之校园图书馆
2018/10/20 PHP
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
JS实现显示当前日期的实例代码
2018/07/03 Javascript
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
Python实现约瑟夫环问题的方法
2016/05/03 Python
详解Python中的from..import绝对导入语句
2016/06/21 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
2018/04/19 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
基于Python的OCR实现示例
2020/04/03 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
基于Python 的语音重采样函数解析
2020/07/06 Python
pandas apply多线程实现代码
2020/08/17 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
Java的类与C++的类有什么不同
2014/01/18 面试题
学校食品安全实施方案
2014/06/14 职场文书
离婚财产处理协议书
2014/09/30 职场文书
留学推荐信怎么写
2015/03/26 职场文书
python三子棋游戏
2022/05/04 Python