体验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 相关文章推荐
javascript的函数
Jan 31 Javascript
基于jquery的代码显示区域自动拉长效果
Dec 07 Javascript
JavaScript操作cookie类实例
Mar 31 Javascript
js判断数组key是否存在(不用循环)的简单实例
Aug 03 Javascript
import与export在node.js中的使用详解
Sep 28 Javascript
深入理解js A*寻路算法原理与具体实现过程
Dec 13 Javascript
微信小程序实现类似微信点击语音播放效果
Mar 30 Javascript
微信公众号服务器验证Token步骤图解
Dec 30 Javascript
微信小程序新闻网站详情页实例代码
Jan 10 Javascript
javascript实现雪花飘落效果
Aug 19 Javascript
vuecli项目构建SSR服务端渲染的实现
Oct 30 Javascript
Vue2.x-使用防抖以及节流的示例
Mar 02 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
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
windows平台中配置nginx+php环境
2015/12/06 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
javascript实现div的显示和隐藏的小例子
2013/06/25 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
使用iojs的jsdom库实现同步系统时间
2015/04/20 Javascript
javaScript数组迭代方法详解
2016/04/14 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
Python 开发Activex组件方法
2009/11/08 Python
简单实现python数独游戏
2018/03/30 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
应届毕业生的个人自我鉴定
2013/10/24 职场文书
英文商务邀请信
2014/01/22 职场文书
委托书样本
2014/04/02 职场文书
公司户外活动总结
2014/07/04 职场文书
社区志愿者活动方案
2014/08/18 职场文书
幼儿园辞职书
2015/02/26 职场文书
七年级话题作文之执着
2019/11/19 职场文书
神州牡丹园的导游词
2019/11/20 职场文书
解决MySQL存储时间出现不一致的问题
2021/04/28 MySQL
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
python基础入门之字典和集合
2021/06/13 Python
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL
排查Tomcat进程假死的问题
2022/05/06 Servers