JavaScript中数组的增删改查
数组的增加
- ary.push() 向数组末尾添加元素,返回的是添加后新数组的长度,原有数组改变
 - ary.unshift() 向数组开头添加元素,返回的是添加后新数组的长度,原有数组改变
 var ary=[1,2,3,4];
var res=ary.unshift(6);
console.log(res); ---->5 返回的是新数组的长度- ary.splice(n,m,x)从索引n开始删除m个元素,把新增的元素X放在索引n的前面,把删除的元素当成一个新数组返回,原有数组改变。
 - ary.splice(n,0,x)从索引n开始删除0个元素,把新增加的元素x放在索引n的前面,返回的是一个空数组,原有数组改变。
 - ary.splice(n,m)从索引n开始删除m个元素,把删除的内容当做新数组返回,原有数组改变
 - splice(0,0,x)----->unshift
 
数组的删除
- ary.pop() 删除数组的最后一项,返回的是删除的那一项,原有数组改变
 - ary.shift() 删除数组的的第一项,返回的是删除的那一项,原有数组改变
 var ary=[5,8,3,4,6];
var res=ary.shift();
console.dir(res);---->5 返回数组第一项- 删除数组最后一项的内容 ary.splice(ary.length-1,1) //ary.length-1 数组最后一项的内容 ary.length-=1 ary.length--
 var ary=[5,8,3,4,6];
// ary.splice(ary.length-1,1);
// ary.length-=1;
console.dir(ary);---->输出的是[5,8,3,4]
数组的查询和复制
- slice(n,m)从索引n开始,找到索引m处,把找到的内容作为新的数组返回,原有数组不改变
 - slice(n-1,m)把数组的第n项到第m项提取出来
 - slice(n) 从索引n开始查找到数组末尾
 - slice(0) slice() 将原有数组复制一份 属于数组克隆
 - concat() 也可以实现数组克隆
 - concat的本意是实现数组的拼接 ary.concat(ary2) 把两个数组进行拼接
 
数组转化为字符串
- tostring把数组的每一项拿出来用逗号隔开,原有数组不变
 - join("+")把数组的每一项拿出来用指定分隔符隔开
 - 数组求和
 var ary=[5,8,3,4,6];
var str=ary.join("+");
var total=eval(str);
console.dir(total); //将指定字符串变成真正的表达式执行var ary=[5,8,3,4,6];
var total=0;
for(var i=0;i<ary.length;i++){
total+=ary[i];
}
console.dir(total);
数组的排列和排序
- reverse() 把数组倒过来排序,原有数组改变
 - sort 可以实现由大到小或者由小到大的排序 但是直接写sort只能排序十以内的数字 ary.sort(function(a,b){return (a-b);})
 
一些常用的方法 但是不兼容
- indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
 - foreach
 - map
 
会在以后的学习中不断的进行补充 希望可以帮助大家一起理解学习
JavaScript中数组的增删改查的更多相关文章
- JavaScript中数组的增删改查以及应用方式
		
数组的增加方法 1.push()方法向数组中末尾添加一个元素,原数组改变 var arr=[1,2,3,4]; var arr1=arr.push(6); console.log(arr);//打印出 ...
 - Shell数组的增删改查
		
Shell数组的增删改查 shell数组的定义及取值: a=(1 2 3) [root@bogon tmp]# echo ${a[*]} 1 2 3 [root@bogon tmp]# echo $ ...
 - 一、数据库表中字段的增删改查,二、路由基础.三、有名无名分组.四、多app共存的路由分配.五、多app共存时模板冲突问题.六、创建app流程.七、路由分发.八、路由别名,九、名称空间.十、反向解析.十一、2.x新特性.十二、自定义转换器
		
一.数据库表中字段的增删改查 ''' 直接在modules中对字段进行增删改查 然后在tools下点击Run manage.py Task执行makemigrations和migrate 注意在执行字 ...
 - MVC模式:实现数据库中数据的增删改查功能
		
*.数据库连接池c3p0,连接mysql数据库: *.Jquery使用,删除时跳出框,确定是否要删除: *.使用EL和JSTL,简化在jsp页面中插入的java语言 1.连接数据库 (1)导入连接数据 ...
 - MVC设计模式((javaWEB)在数据库连接池下,实现对数据库中的数据增删改查操作)
		
设计功能的实现: ----没有业务层,直接由Servlet调用DAO,所以也没有事务操作,所以从DAO中直接获取connection对象 ----采用MVC设计模式 ----采用到的技术 .MVC设计 ...
 - Angularjs中表格的增删改查
		
在一个管理系统中,不外乎都是增删改查.现在比如有个表格,我想修改当前行的数据,如下图所示 一点击修改的时候,当前页面我需要修改的数据,变成能修改的样式,点击保存能保存当前修改的数据,如下图所示 需要引 ...
 - mysql基础之mariadb对表中数据的增删改查
		
复习: 查看表:show tables; 创建表:create table 表名(字符类型); 删除表:drop table 表名; 对表的结构进行增删改查: 查看表结构:desc 表名; 修改表-添 ...
 - 数据库中简单的增删改查(CRUD)
		
一切都是基于数据,而对数据的管理都离不开数据库.最近学到数据库的简单操作,所以写下这篇文章,总结一下学习到的知识.浅陋之处,多多见谅. 补充一下:一直弄不清SQL Server,Mysql ,以及Or ...
 - 详解node  +  mongoDb(mongoDb安装、运行,在node中连接、增删改查)
		
一.序言 好久没写博客了,这次主要聊聊 node 和 mongoDb . 先说明一下技术栈 node + express + mongoose + mongoDb.这篇博客,主要讲述 mongoDb ...
 
随机推荐
- 注意HTML的语言编码charset
			
注意HTML的语言编码的重要性 目录 charset编码重要性 charset在html什么地方 charset标签 编码种类 charset utf-8介绍 charset GB2312介绍 推荐网 ...
 - 10分钟学会理解和解决MySQL乱码问题
			
在阅读本文之前,强烈建议对字符集编码概念还比较模糊的同学 阅读下博主之前对相关概念的一篇科普:十分钟搞清字符集和字符编码 本博客已经迁移至: http://cenalulu.github.io/ 为了 ...
 - JavaScript获取图片的原始尺寸
			
页面里的img元素,想要获取它的原始尺寸,以宽度为例可能首先想到的就是width,如下 <img src="http://img11.360buyimg.com/da/g14/M07/ ...
 - [转载]TFS源代码管理8大注意事项
			
目录 1. 使用TFS进行源代码管理 2. 如果代码没放在源代码管理软件里,等于它不存在 3. 要早提交,常提交,并且不要觉得麻烦 4. 提交前要检查你更改了什么 5. 写提交信息时一定要认真 6. ...
 - 牛顿法与拟牛顿法学习笔记(三)DFP 算法
			
机器学习算法中经常碰到非线性优化问题,如 Sparse Filtering 算法,其主要工作在于求解一个非线性极小化问题.在具体实现中,大多调用的是成熟的软件包做支撑,其中最常用的一个算法是 L-BF ...
 - 互动教程,让你5分钟掌握 Flexbox 布局模式
			
Flexbox 布局模块目前是 W3C 候选标准,旨在提供一个更有效的方式进行布局,对齐和为容器里的项目分配空间,即使它们的大小是未知的或者动态的.这里分享一个基于 Knockout.js 构建的互动 ...
 - C#日期格式转换
			
DateTime dt = DateTime.Now; // Label1.Text = dt.ToString();//2005-11-5 13:21:25 // Label2.Text = dt. ...
 - win7+theano  with GPU enabled
			
要做卷积神经网络的一些东西,所以要装theano,网上很多Theano安装教程版本较老,而各安装包更新很快,参考价值有限.走了很多弯路才装好,把这个过程记录下来,希望对大家有帮助~ ~ 我的配置:wi ...
 - 总结Unity IOC容器通过配置实现类型映射的几种基本使用方法
			
网上关于Unity IOC容器使用的方法已很多,但未能做一个总结,故我这里总结一下,方便大家选择. 首先讲一下通过代码来进行类型映射,很简单,代码如下: unityContainer = new Un ...
 - position属性absolute与relative 详解
			
最近一直在研究javascript脚本,熟悉DOM中CSS样式的各种定位属性,以前对这个属性不太了解,从网上找到两篇文章感觉讲得很透彻,收藏下来,唯恐忘记.一.解读absolute与relative ...