JavaScript中数组的增删改查以及应用方式
数组的增加方法
1.push()方法向数组中末尾添加一个元素,原数组改变
var arr=[1,2,3,4];
var arr1=arr.push(6);
console.log(arr);//打印出来是数组元素
consloe.log(arr1);//打印出来是数组的长度
2.unshit()方法向数组中开始元素添加一个元素,原数组改变
var arr=[1,2,3,4];
var arr2=arr.unshit(6);
console.log(arr);//打印出来是数组
consloe.log(arr1);//打印出来是数组的长度
3.splice()方法
var arr=[1,2,3,4];
var arr3=arr.splice(1,1,88);
console.log(arr3);
console.log(arr);
数组的删除方法
1.pop()方法删除数组中的最后一项,返回是删除数组那一项,原数组改变
var arr=[1,2,3,4];
var arr4=arr.pop();
console.log(arr); //返回旧数组
console.log(arr4);//返回是数组删除那一项
2.shit()方法删除数组中的最后一项,返回是删除数组那一项,原数组改变
var arr=[1,2,3,4];
var arr5=arr.shit();
console.log(arr);//返回旧数组
console.log(arr5);//返回是数组删除那一项
3.splice()方法删除数组中的元素,返回的是删除元素数组,元数组改变
var arr=[5,8,3,4,6];
var arr6=ary.splice(arr.length-2,1);
//arr.lenght 代表数组的长度
//splice()用法看上面
console.dir(arrr);//---->输出的是[5,8,3,6]
数组的查询和复制方法
1.slice(n,m)从索引n开始,找到索引m处,把找到的内容作为新的数组返回,原有数组不改变
var arr=[1,2,3,4,5,6];
var arr7=arr.slice(1,3);
console.log(arr7); // [2, 3]
2.slice(n) 从索引n开始查找到数组末尾
var arr=[1,2,3,4,5,6];
var arr8=arr.slice(1);
console.log(arr7); // [3,4,5,6];
数组转化为字符串
1.sort 方法可以实现由大到小或者由小到大的排序 但是直接写sort只能排序十以内的数字
var arr=[1,2,3,4,5];
var arr8=arr.sort(function(a,b){return (a-b) });
console.log(arr8);
1.reverse()方法数组逆序
var arr=[1,2,3,4,5];
var arr9=arr.reverse();
console.log(arr9);//[5,4,3,2,1]
2.toString()方法数组转换字符串
var arr=[1,2,3,4,5];
var arr10=arr.toString();
console.log(arr10);//1,2,3,4,5
join():将数组中的所有元素转换为一个字符串
indexof():搜索数组中的元素,并返回它所在位置
JavaScript中数组的增删改查以及应用方式的更多相关文章
- JavaScript中数组的增删改查
数组的增加 ary.push() 向数组末尾添加元素,返回的是添加后新数组的长度,原有数组改变 ary.uns ...
- 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 ...
随机推荐
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十六):容器部署项目
容器部署项目 这一章我们引入docker,采用docker容器的方式部署我们的项目. 首先需要有一个linux环境,并且安装 java 和 maven 以及 docker 环境,这个教程多如牛毛,不再 ...
- 十大经典排序算法的 JavaScript 实现
计算机领域的都多少掌握一点算法知识,其中排序算法是<数据结构与算法>中最基本的算法之一.排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大 ...
- Go语言学习笔记(一) [Go语言的HelloWorld]
日期:2014年7月18日 1.简介 Go 编程语言是一个使得程序员更加有效率的开源项目.Go 是有表达力.简 洁.清晰和有效率的.它的并行机制使其很容易编写多核和网络应用,而新奇的类型系 ...
- JavaScript之八皇后问题(递归)
八皇后问题,是一个古老而著名的问题,该问题最早由国际西洋棋棋手马克斯·贝瑟尔(Max Bezzel)于1848年提出.八皇后问题的具体描述为:在\(8\times8\)的国际象棋上摆放8个皇后,使 ...
- DataGridView样式生成器使用说明
啥都不说先看图 一. 功能介绍 1. winform DataGridView样式代码可视化即时生成,所见即所得 2. 预置DataGridView样式代码方案 预置三 ...
- npm包
https://www.cnblogs.com/xinxingyu/p/5736244.html node - glob模块讲解 https://github.com/isaacs/node- ...
- Java并发编程:ThreadLocal的使用以及实现原理解析
前言 前面的文章里,我们学习了有关锁的使用,锁的机制是保证同一时刻只能有一个线程访问临界区的资源,也就是通过控制资源的手段来保证线程安全,这固然是一种有效的手段,但程序的运行效率也因此大大降低.那么, ...
- 【Java并发编程】17、SynchronousQueue源码分析
SynchronousQueue是一种特殊的阻塞队列,不同于LinkedBlockingQueue.ArrayBlockingQueue和PriorityBlockingQueue,其内部没有任何容量 ...
- Android ThreadPoolExecutor线程池
引言 Android的线程池概念来自于Java的Executor,真正的线程池实现为ThreadPoolExecutor.在Android中,提供了4类不同的线程池,具体下面会说到.为什么使用线程池呢 ...
- 使用Java解析XML
一.解析的对象 <?xml version="1.0" encoding="UTF-8"?> <users> <user id=& ...