数组的增加方法

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()方法

ary.splice(n,m,x)
从索引n开始删除m个元素,把新增的元素X放在索引n的前面,把删除的元素当成一个新数组返回,原有数组改变
 
ary.splice(n,m)从索引n开始删除m个元素,把删除的内容当做新数组返回,原有数组改变
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中数组的增删改查以及应用方式的更多相关文章

  1. JavaScript中数组的增删改查

                                               数组的增加 ary.push()   向数组末尾添加元素,返回的是添加后新数组的长度,原有数组改变 ary.uns ...

  2. Shell数组的增删改查

    Shell数组的增删改查 shell数组的定义及取值: a=(1 2 3) [root@bogon tmp]# echo ${a[*]}  1 2 3 [root@bogon tmp]# echo $ ...

  3. 一、数据库表中字段的增删改查,二、路由基础.三、有名无名分组.四、多app共存的路由分配.五、多app共存时模板冲突问题.六、创建app流程.七、路由分发.八、路由别名,九、名称空间.十、反向解析.十一、2.x新特性.十二、自定义转换器

    一.数据库表中字段的增删改查 ''' 直接在modules中对字段进行增删改查 然后在tools下点击Run manage.py Task执行makemigrations和migrate 注意在执行字 ...

  4. MVC模式:实现数据库中数据的增删改查功能

    *.数据库连接池c3p0,连接mysql数据库: *.Jquery使用,删除时跳出框,确定是否要删除: *.使用EL和JSTL,简化在jsp页面中插入的java语言 1.连接数据库 (1)导入连接数据 ...

  5. MVC设计模式((javaWEB)在数据库连接池下,实现对数据库中的数据增删改查操作)

    设计功能的实现: ----没有业务层,直接由Servlet调用DAO,所以也没有事务操作,所以从DAO中直接获取connection对象 ----采用MVC设计模式 ----采用到的技术 .MVC设计 ...

  6. Angularjs中表格的增删改查

    在一个管理系统中,不外乎都是增删改查.现在比如有个表格,我想修改当前行的数据,如下图所示 一点击修改的时候,当前页面我需要修改的数据,变成能修改的样式,点击保存能保存当前修改的数据,如下图所示 需要引 ...

  7. mysql基础之mariadb对表中数据的增删改查

    复习: 查看表:show tables; 创建表:create table 表名(字符类型); 删除表:drop table 表名; 对表的结构进行增删改查: 查看表结构:desc 表名; 修改表-添 ...

  8. 数据库中简单的增删改查(CRUD)

    一切都是基于数据,而对数据的管理都离不开数据库.最近学到数据库的简单操作,所以写下这篇文章,总结一下学习到的知识.浅陋之处,多多见谅. 补充一下:一直弄不清SQL Server,Mysql ,以及Or ...

  9. 详解node + mongoDb(mongoDb安装、运行,在node中连接、增删改查)

    一.序言 好久没写博客了,这次主要聊聊 node 和 mongoDb . 先说明一下技术栈  node + express + mongoose + mongoDb.这篇博客,主要讲述 mongoDb ...

随机推荐

  1. Hadoop项目实战-用户行为分析之应用概述(三)

    1.概述 本课程的视频教程地址:<项目工程准备> 本节给大家分享的主题如下图所示: 下面我开始为大家分享今天的第三节的内容——<项目工程准备>,接下来开始分享今天的内容. 2. ...

  2. 在JS中统计函数执行次数与执行时间

    假如想统计JS中的函数执行次数最多的是哪个,执行时间最长的是哪个,该怎么做呢? 1. 统计函数执行次数 2. 统计函数执行时间 3. 如何控制函数的调用次数 4. 如何控制函数的执行时间 一.统计函数 ...

  3. c# 获取客户端文件

    /// <summary> /// 获取有效客户端文件控件集合,文件控件必须上传了内容,为空将被忽略, /// 注意:Form标记必须加入属性 enctype="multipar ...

  4. MySQL学习(三) SQL基础查询

    其实在数据库最经常用的当属查询操作 基本语法 SELECT [ALL | DISTINCT | DISTINCTROW ] 字段列表 AS 字段别名 [FROM 表名 WHERE 条件表示式 GROU ...

  5. 写出java8实现对List<User>中的username字段过滤出不等于张三的数据

    写出java8实现对List<User>中的username字段过滤出不等于张三的数据... 对...这个是一道面试题.当时没有看过java8的新特性...所以有点懵. 看完之后感觉 真. ...

  6. Java_多项式加法

    题目内容: 一个多项式可以表达为x的各次幂与系数乘积的和,比如: 2x6+3x5+12x3+6x+20 现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出. ...

  7. Python 模块管理

    导入新的模块 创建一个 calculate.py 文件 print('ok') def add(x,y): return x + y def sub(x,y): return x - y 再创建一个 ...

  8. java源文件与类

    一个源文件可以包含多个类, 编译的时候,每一个类生成一个字符码文件, 源文件名可以和类名不一致,但字符码文件与类名一致, 如果类是public(公共类),源文件名必须与类名一致 命名规则:源文件的路径 ...

  9. mysql之行(记录)的详细操作

    在Mysql管理软件中, 可以通过sql语句中的dml语言来实现数据的操作, 包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据 ...

  10. css div相对屏幕永远居中

    不管屏幕如何滑动,该div始终保持在屏幕正中央(支持IE7(包括IE7)以上版本) <div class="loginBox"></div> .loginB ...