- 浏览: 81129 次
- 性别:
- 来自: 重庆
文章分类
处理数组的方法很多,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,返回删除的项
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,返回删除的项
发表评论
-
ajax跨域
2016-05-03 13:53 329由于最近在一个小项目需要把页面和后台分开, ... -
js中(function(){})()说明
2015-09-25 11:59 344js中自执行匿名函数 格式:(function() {//co ... -
js的Prototype属性 解释及常用方法
2015-09-25 11:44 409函数:原型每一个构造函数都有一个属性叫做原型(prototy ... -
js精品
2015-03-20 13:04 01. oncontextmenu="window.e ... -
js全套函数
2014-09-17 11:54 4051.document.write(""); ... -
javascript中正则表达式
2014-08-08 10:52 440正则表达式语法: 正则表达式重复: 选择、分组 ... -
javascript中call
2014-08-01 16:33 516[b]Person类对象转换(我觉得是种实例化对象后, 继承的 ... -
javascript中prototype
2014-07-23 10:42 442用过JavaScript的同学们肯定都对prototype如雷 ... -
javascript中data用法
2014-01-13 11:24 571var d = new Date();//Date对象需要创建 ... -
js完成跑马灯程序
2014-02-08 16:56 641<!Doctype html> <html& ... -
两个下拉列表的移动(只完成左到右,右到左原理相同)
2014-02-08 16:56 476<!DOCTYPE html PUBLIC " ... -
动态添加表格和删除表格(复制粘贴就可以运行)
2014-02-08 16:57 623<!DOCTYPE html PUBLIC " ... -
动态添加select选项
2013-12-26 15:58 510<!DOCTYPE html PUBLIC " ... -
js判断两个日期的大小和判断输入框的值是否为空
2013-12-26 15:40 923/*******************js判断日期的大小** ... -
js中setInterval与setTimeout用法
2013-12-23 13:42 389setTimeout 定义和用 ... -
正则表达式
2013-09-16 11:36 461匹配中文字符的正则表达式: [u4e00-u9fa5] 评注 ... -
showModalDialog
2013-07-12 11:29 349JS中showModalDialog 详细使用 基本介绍: ... -
javascipt 总结
2013-07-10 21:36 446typeof(): 是判断数据的类型,例如:alert(typ ...
相关推荐
动态列报表,使用参数控件联动筛选需要展示的列的数据,该资源包下包含了已经完成的模板和JS以及所使用的函数公式。
js_data, 在JavaScript中,数据操作和处理 学习JS数据Live版本JavaScript...本指南介绍了在浏览器中使用JavaScript或者在 node.js 中操作数据的基本。 具体地说,这些任务是围绕准备数据进行进一步分析和可视化的。本指
原生JavaScript,对数据表格进行操作,使用DOM实现数据的动态操作,包括增加、删除、查询、修改。
js操作xml的数据岛技术,js操作xml的数据岛技术
IE浏览器中访问COM口收发数据,可以访问com口打印机、GSM 猫、手机、串口扫描枪等设备,支持使用HEX 字节发送接收,更好地支持各种COM口设备,可以用于web系统中访问串口或者虚拟串口的硬件设备。
IE浏览器中访问COM口收发数据,可以访问com口打印机、GSM 猫、手机、串口扫描枪等设备,支持使用HEX 字节发送接收,更好地支持各种COM口设备,可以用于web系统中访问串口或者虚拟串口的硬件设备。
JavaScript数据结构的不可变操作
JavaScript操作SQLite数据库Demo,不需要安装软件,可直接操作SQLite数据库。(推荐下载SQLiteStudio查看生成的数据是否正确)。
ECMAScript 中有 5 种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和 String。还有 1种复杂数据类型——Object,Object 本质上是由一组无序的名值对组成的。ECMAScript 不支持任何创建...
一个非常好用的分页显示数据器(javascript编写) 支持排序电击操作,可自定义电击事件方法
js获取USB扫码枪数据的方法 本文实例为大家分享了js获取USB扫码枪数据的具体过程,供大家参考,具体内容如下 废话不多说,直接上代码,这个方法避免了 首字缺失,字符串乱码等等问题,特别好用,记录一下 中间的...
自从node-js出现之后,不只是java,php等后端语言可以操作数据库,进行内容的增删改查,javascript简本语言同样具备了该项技能,而且在node下,js具备了很强的操作性和代码的阅读性,让晦涩难懂的代码变得更加的清晰...
js与剪切板数据互动,js从剪切板存放数据,实现复制剪切粘贴等操作
js 操作xml 文件 读取xml文件 js 操作xml 文件 读取xml文件
(源代码),JAVASCRIPT修改,新增,删除ACCESS数据库(操作).不需要架设WEB服务器,离线本地操作ACCESS数据库。支持PHP,ASP,.NET,JAVA.
js做的圆窗口,菜单,odbc操作数据,动态生成等,用html5的技术
js操作access数据库实现在静态页面中分页, 上万条数据速度也很快
javascript数据验证,包括整形、实形、去空格、判空等操作
js 对购物车内的商品的更删改查操作。 更新购物车中某一商品的数据,如果购物车中不存在则添加新值。 内部方法,必须在购物车操作中执行