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 相关文章推荐
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
Oct 22 Javascript
javaScript(JS)替换节点实现思路介绍
Apr 17 Javascript
javascript操作excel生成报表示例
May 08 Javascript
Javascript数组与字典用法分析
Dec 13 Javascript
JS实现定时自动关闭DIV层提示框的方法
May 11 Javascript
原生JS实现美图瀑布流布局赏析
Sep 07 Javascript
微信小程序手势操作之单触摸点与多触摸点
Mar 10 Javascript
微信小程序使用wxParse解析html的方法教程
Jul 06 Javascript
总结4个方面优化Vue项目
Feb 11 Javascript
使用vscode快速建立vue模板过程详解
Oct 10 Javascript
基于Vue CSR的微前端实现方案实践
May 27 Javascript
JS轻量级函数式编程实现XDM二
Jun 16 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
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
PHP Global定义全局变量使用说明
2013/08/15 PHP
php实例分享之html转为rtf格式
2014/06/02 PHP
隐性调用php程序的方法
2015/06/13 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
非常不错的一个javascript 类
2006/11/07 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
2013/11/13 Javascript
jquery中插件实现自动添加用户的具体代码
2013/11/15 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
Sea.JS知识总结
2016/05/05 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
js返回顶部实例分享
2016/12/21 Javascript
纯js实现动态时间显示
2020/09/07 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
vue-cli4项目开启eslint保存时自动格式问题
2020/07/13 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
python开发之文件操作用法实例
2015/11/13 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
网易2016研发工程师编程题 奖学金(python)
2019/06/19 Python
python实现猜拳游戏
2020/03/04 Python
Django:使用filter的pk进行多值查询操作
2020/07/15 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
入职担保书怎么写
2014/05/12 职场文书
诉讼授权委托书
2014/10/15 职场文书
安全先进个人材料
2014/12/29 职场文书
血轮眼轮回眼特效 html+css
2021/03/31 HTML / CSS
微信小程序和php的登录实现
2021/04/01 PHP