- 浏览: 87546 次
- 性别:
- 来自: 重庆
文章分类
处理数组的方法很多,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 370由于最近在一个小项目需要把页面和后台分开, ... -
js中(function(){})()说明
2015-09-25 11:59 381js中自执行匿名函数 格式:(function() {//co ... -
js的Prototype属性 解释及常用方法
2015-09-25 11:44 437函数:原型每一个构造函数都有一个属性叫做原型(prototy ... -
js精品
2015-03-20 13:04 01. oncontextmenu="window.e ... -
js全套函数
2014-09-17 11:54 4361.document.write(""); ... -
javascript中正则表达式
2014-08-08 10:52 473正则表达式语法: 正则表达式重复: 选择、分组 ... -
javascript中call
2014-08-01 16:33 558[b]Person类对象转换(我觉得是种实例化对象后, 继承的 ... -
javascript中prototype
2014-07-23 10:42 464用过JavaScript的同学们肯定都对prototype如雷 ... -
javascript中data用法
2014-01-13 11:24 608var d = new Date();//Date对象需要创建 ... -
js完成跑马灯程序
2014-02-08 16:56 669<!Doctype html> <html& ... -
两个下拉列表的移动(只完成左到右,右到左原理相同)
2014-02-08 16:56 523<!DOCTYPE html PUBLIC " ... -
动态添加表格和删除表格(复制粘贴就可以运行)
2014-02-08 16:57 647<!DOCTYPE html PUBLIC " ... -
动态添加select选项
2013-12-26 15:58 539<!DOCTYPE html PUBLIC " ... -
js判断两个日期的大小和判断输入框的值是否为空
2013-12-26 15:40 992/*******************js判断日期的大小** ... -
js中setInterval与setTimeout用法
2013-12-23 13:42 417setTimeout 定义和用 ... -
正则表达式
2013-09-16 11:36 503匹配中文字符的正则表达式: [u4e00-u9fa5] 评注 ... -
showModalDialog
2013-07-12 11:29 380JS中showModalDialog 详细使用 基本介绍: ... -
javascipt 总结
2013-07-10 21:36 480typeof(): 是判断数据的类型,例如:alert(typ ...
相关推荐
在这个“Finereport数据集参数实现动态列报表模板 + 函数JS代码”的资源包中,我们将深入探讨如何利用FineReport的特性来实现动态列报表,并结合JavaScript(JS)代码来优化这一过程。 首先,动态列报表的核心在于...
JS 数据结构与算法.pdf 本书主要介绍了 JavaScript 语言的基础知识,包括数据结构和算法。以下是该书的详细知识点: 一、JavaScript 基础知识 * 变量和数据类型 * 运算符和控制结构 * 函数和对象 * 数组和字符串 ...
在JavaScript编程中,DOM(Document Object Model)是用于表示HTML或XML文档的一种树形...这不仅锻炼了JavaScript操作DOM的能力,也加深了对数据管理的理解。记住,实践是最好的老师,动手尝试是掌握这些技巧的关键。
JavaScript操作XML的数据岛技术是一种在Web开发中处理结构化数据的方法。数据岛是将XML数据嵌入HTML文档中的一种方式,使得JavaScript可以直接访问和操作这些数据,而无需通过服务器进行额外的请求。这一技术在早期...
js_data, 在JavaScript中,数据操作和处理 学习JS数据Live版本JavaScript...本指南介绍了在浏览器中使用JavaScript或者在 node.js 中操作数据的基本。 具体地说,这些任务是围绕准备数据进行进一步分析和可视化的。本指
需要注意的是,这种方法仅在IE浏览器或使用IE内核的浏览器中有效,对于其他现代浏览器(如Chrome、Firefox),由于不支持ActiveXObject,因此无法直接使用JavaScript操作Access数据库。为了实现跨浏览器的解决方案,...
在标签中,“js 接收串口数据 真正 可用的代码”进一步确认了这个资源是一个有效的JavaScript代码实现,适用于实际操作,且经过验证能正常工作。 压缩包内的"test.html"可能是展示如何使用此串口通信功能的测试网页...
对于Excel文件,通常需要借助如xlsx.js、 SheetJS 或 handsontable等库来解析和操作Excel格式的数据。 以xlsx.js为例,我们可以使用它的`XLSX.readFile`或`XLSX.read`方法,配合`type: 'binary'`选项来分块读取文件...
在`jsTest.html`文件中,可能展示了如何在网页上渲染过滤后的树数据,使用DOM操作更新UI。这可能涉及到使用循环遍历过滤结果,为每个节点创建HTML元素,然后将其添加到页面的适当位置。 例如: ```javascript ...
JS数据分析插件是利用JavaScript语言为网页提供数据可视化和分析功能的工具,它们通常能够帮助开发者高效地创建各种类型的数据图表,如柱状图、折线图、饼图、散点图等,以直观地展示复杂的数据。 在JS数据分析插件...
4. **转换为Js数据格式**:转换为JavaScript数据格式通常意味着保持与Json类似的键值对结构,但可能需要处理JavaScript特有的语法,例如将日期转换为JavaScript日期对象的表示方式。 5. **输出和保存**:最后,转换...
为了提升用户体验,我们可以利用JavaScript(js)以及jQuery库来实现表格相同数据的合并功能,使表格看起来更整洁、专业。 首先,我们要理解JavaScript的基本概念。JavaScript是一种轻量级的解释型编程语言,广泛...
- 在Ajax中,我们通常将服务器返回的数据作为JSON格式,然后解析成JavaScript对象,以便于操作。 4. **示例流程**: - 用户触发修改操作,如点击一个按钮。 - JavaScript通过Ajax向服务器发送请求,携带要修改的...
总结起来,JavaScript操作Session的关键在于利用表单提交或Ajax通信与服务器进行交互。虽然JS直接修改服务器端Session有困难,但通过以上方式可以巧妙地实现数据在客户端和服务器之间的传递,从而达到管理Session的...
除了Web SQL API,还可以使用像`sql.js`这样的库,它允许你在Node.js或浏览器中使用JavaScript操作SQLite数据库,无需依赖于特定的API。 为了验证数据是否正确存储,你可以使用SQLiteStudio等工具,将JavaScript...
D3.js(Data-Driven Documents)是一个强大的JavaScript库,它允许开发者将数据绑定到DOM(Document Object Model),并利用数据驱动的方法来操作文档,从而创建出交互式的、动态的数据可视化效果。 首先,我们要...
本教程将详细介绍如何使用JavaScript(js)实现从Excel文档批量复制数据并粘贴到HTML表格(table)中的技术。这一功能对于数据处理、报表展示以及用户交互等方面具有很高的实用价值。 首先,我们要明白JavaScript...
在提供的"JAVASCRIPT操作串口"文件中,可以看到以下基本的串口操作流程: 1. 检查浏览器是否支持Web Serial API。 2. 请求串口权限并处理选择的串口。 3. 配置串口参数,如波特率为9600。 4. 打开串口,并在成功时...
js与jQuery实现获取table中的数据并拼成json字符串操作示例 本文主要介绍了使用JavaScript和jQuery实现从HTML表格中获取数据并将其拼成JSON字符串的操作示例。该示例涉及到JavaScript和jQuery对HTML页面表格数据的...