JavaScript中的splice()方法使用详解


Posted in Javascript onJune 09, 2015

 JavaScript数组的splice()方法改变数组的内容,增加了新的元素,同时消除旧元素。
语法

array.splice(index, howMany, [element1][, ..., elementN]);

下面是参数的详细信息:

  •     index : 在该索引开始改变的数组。
  •     howMany : 整数,表示旧数组元素数去除。如果的howmany为0,没有元素被删除。
  •     element1, ..., elementN : 元素添加到数组。如果不指定任何元素,拼接只需删除该数组中的元素。

返回值:

返回基于传递的参数提取数组。
例子:

<html>
<head>
<title>JavaScript Array splice Method</title>
</head>
<body>
<script type="text/javascript">
var arr = ["orange", "mango", "banana", "sugar", "tea"];

var removed = arr.splice(2, 0, "water");
document.write("After adding 1: " + arr );
document.write("<br />removed is: " + removed);

removed = arr.splice(3, 1);
document.write("<br />After adding 1: " + arr );
document.write("<br />removed is: " + removed);

</script>
</body>
</html>

这将产生以下结果:

After adding 1: orange,mango,water,banana,sugar,tea
removed is: 
After adding 1: orange,mango,water,sugar,tea
removed is: banana
Javascript 相关文章推荐
“不能执行已释放的Script代码”错误的原因及解决办法
Sep 09 Javascript
JavaScript之HTMLCollection接口代码
Apr 27 Javascript
JavaScript中实现异步编程模式的4种方法
Sep 24 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
Oct 20 Javascript
jQuery文字轮播特效
Feb 12 Javascript
利用canvas实现的加载动画效果实例代码
Jul 05 Javascript
解决vue项目报错webpackJsonp is not defined问题
Mar 14 Javascript
使用vue2实现购物车和地址选配功能
Mar 29 Javascript
浅谈mvvm-simple双向绑定简单实现
Apr 18 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
Aug 28 Javascript
JavaScript一元正号运算符示例代码
Jun 30 Javascript
vue设置默认首页的操作
Aug 12 Javascript
JavaScript实现Iterator模式实例分析
Jun 09 #Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
Jun 09 #Javascript
JavaScript数组迭代器实例分析
Jun 09 #Javascript
在Javascript中处理数组之toSource()方法的使用
Jun 09 #Javascript
JavaScript中的some()方法使用详解
Jun 09 #Javascript
详解JavaScript中shift()方法的使用
Jun 09 #Javascript
在JavaScript中处理数组之reverse()方法的使用
Jun 09 #Javascript
You might like
php URL编码解码函数代码
2009/03/10 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
PHP mysql事务问题实例分析
2016/01/18 PHP
PHP简单获取多个checkbox值的方法
2016/06/13 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
js 小数取整的函数
2010/05/10 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
详解jQuery中ajax.load()方法
2017/01/25 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
微信公众平台获取access_token的方法步骤
2019/03/29 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
在vue中阻止浏览器后退的实例
2019/11/06 Javascript
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
在vue中使用防抖函数组件操作
2020/07/26 Javascript
python列表去重的二种方法
2014/02/14 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
浅析python 字典嵌套
2020/09/29 Python
应届生污水处理求职信
2013/11/06 职场文书
毕业生自我鉴定
2013/12/04 职场文书
求职意向书
2014/04/01 职场文书
乡镇党的群众路线对照检查材料
2014/09/24 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
2015年秘书个人工作总结
2015/04/25 职场文书
任命书格式模板
2015/09/22 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书