体验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 相关文章推荐
跟我一起学写jQuery插件开发方法(附完整实例及下载)
Apr 01 Javascript
Javascript Memoizer浅析
Oct 16 Javascript
对JavaScript中this指针的新理解分享
Jan 31 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
Mar 04 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
Sep 12 Javascript
全面理解JavaScript中的继承(必看)
Jun 16 Javascript
对TypeScript库进行单元测试的方法
Jul 18 Javascript
js 判断当前时间是否处于某个一个时间段内
Sep 19 Javascript
Vue 3.0双向绑定原理的实现方法
Oct 23 Javascript
原生js实现随机点名
Jul 05 Javascript
Postman内建变量常用方法实例解析
Jul 28 Javascript
一篇文章告诉你如何实现Vue前端分页和后端分页
Feb 18 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
极典R601SW收音机
2021/03/02 无线电
基于Discuz security.inc.php代码的深入分析
2013/06/03 PHP
php.ini 配置文件的深入解析
2013/06/17 PHP
php验证是否是md5编码的简单代码
2014/04/01 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
javascript 子窗体父窗体相互传值方法
2010/05/31 Javascript
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
javascript学习基础笔记之DOM对象操作
2011/11/03 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
一个仿糯米弹框效果demo
2014/07/22 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
2016/06/28 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
Vue.js tab实现选项卡切换
2017/05/16 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
2018/07/30 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
vue如何使用rem适配
2021/02/06 Vue.js
[47:45]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第一场 2月26日
2021/03/11 DOTA
Python采用Django开发自己的博客系统
2020/09/29 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
Python的几种主动结束程序方式
2019/11/22 Python
shell的种类有哪些
2015/04/15 面试题
社区工作者演讲稿
2014/05/23 职场文书
导游词300字
2015/02/13 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书