1、创建数组?两种方式

  var arr = new Array("1","2","4");

  var arr1 = ["1","r","f","4"];

2、检测对象是不是数组?

  alert(typeof arr1);  //object  

  if(arr1 instanceof Array){
               alert("是数组");   //是数组
  }else{
             alert("不是数组");
     }

3、将数组转化成字符串:两种方式

  alert(arr1.toString()); //1,r,f,4

  alert(arr1.valueOf()); //1,r,f,4

  alert(arr1.valueOf().join("-"); //1-r-f-4 //可以自定义返回字符串的连接方式

4、数组模拟栈和队列

  arr1.push("1","3","z");  //末尾添加多个参数

  alert(arr1);  //1,r,f,4,1,3,z

  alert(arr1.pop()) ;  //z  //无需传参数,抛出最后一个数据

  alert(arr1);  //1,r,f,4,1,3

  alert(arr1.shift()) //1 //无需传参数,抛掉第一个数据

  alert(arr1) //r,f,4

  arr1.unshift("1","3","8"); //向数组头部插入多个参数

  alert(arr1) //1,3,4,r,f,4

5、数组的排序

  arr.reverse(); //颠倒顺序

  arr.sort(); //按顺序排列数组的项(是按照字符串排序方式)

6、删除和插入:splice()

  var arr3 = [1,3,5,7,9,11];

  alert(arr3.splice(1,2,"a","b","c"));  //删除部分 3,5

  alert(arr3);  //留下数组结果 1,a,b,c,7,9,11

7、连接或说追加:concat()

  concat:函数,合并数组,合并多个字符串,联系我们

  var arr4 = [1,3,5];

  alert(arr4.concat(7,9,11));//1,3,57,9,11  追加(连接)值到数组

  var arr4 = [1,3,5];

  var arr5 = [7,9,11];

  var arr6 = [13,15,17]

  alert(arr4.concat(arr5,arr6)); //1,3,5,7,9,11,13,15,16   追加数组两个或多个数组

  

  

js对数组array的常见操作小结的更多相关文章

  1. [java学习笔记]java语言基础概述之数组的定义&常见操作(遍历、排序、查找)&二维数组

    1.数组基础 1.什么是数组:           同一类型数据的集合,就是一个容器. 2.数组的好处:           可以自动为数组中的元素从零开始编号,方便操作这些数据. 3.格式:  (一 ...

  2. js对象 数组Array详解 (参照MDN官网:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find)

    一:数组的创建方式: 1.采用直接量创建 var arr = [];//创建一个空数组 var arr2 = [1,2,3];//创建一个有三个元素的数组 2.采用构造函数创建 a.var arr1 ...

  3. JS中数组Array的用法示例介绍 (转)

    new Array() new Array(len) new Array([item0,[item1,[item2,...]]] 使用数组对象的方法: var objArray=new Array() ...

  4. JS中数组Array的用法{转载}

    js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] ...

  5. JS中数组Array的用法

    js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了. var arr = new Array();  // 初始化数组arr[0] = "aaa";arr[1] = ...

  6. js中数组Array的一些常用方法总结

    var list = new Array()是我们在js中常常写到的代码,今天就总结一下Array的对象具有哪些方法. list[0] = 0; list[1] = 1; list[2] = 2; 或 ...

  7. python 数组array的一些操作

    对一些特定大小的元素进行操作 1.将数组Arr中大于100的值都设定为100 Arr[Arr >100] = 100    利用array索引的内置 numpy.minimum(Arr, 100 ...

  8. scala的多种集合的使用(5)之数组Array(ArrayBuffer)的操作

    1.创建和更新数组的不同方式 1)定义一个数组的初始大小和类型,随后填充值. scala> val array = new Array[String](3) array: Array[Strin ...

  9. JS实现数组的相减操作

    /** * 数组相减的方法 * @param {Array} a * @param {Array} b */ function arrSubtraction(a, b) { if (!a || !b ...

随机推荐

  1. Kubernetes部署Spring Boot应用

    SpringBoot项目 新建springboot项目 @RestController public class HelloWorldController { @RequestMapping(&quo ...

  2. python--线程知识详解

    Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元. 1.1.threading模块 threading模块建立在_thread模块之上.thread模块以低级=原始的方式来处理 ...

  3. springCloud学习1

    传统项目架构 传统项目分为三层架构,将业务逻辑层.数据库访问层.控制层放入在一个项目中. 优点:适合于个人或者小团队开发,不适合大团队开发. 分布式项目架构 根据业务需求进行拆分成N个子系统,多个子系 ...

  4. Pandas | 12 选项和自定义

    Pandas提供API来自定义其行为的某些方面,大多使用来显示. API由五个相关函数组成.它们分别是: get_option() set_option() reset_option() descri ...

  5. Shell基础、输入输出重定向

    1.Shell的功能: (1)Shell是命令解释器,把我们写的命令转化为内核能够识别的机器语言,然后内核调用硬件来完成相应的操作.操作完成后,内核操作结果返回给内核,Shell再将机器语言翻译为我们 ...

  6. Luogu P3228 HNOI2013 数列 组合数学

    题面 看了题解的推导发现其实并不复杂,但是如果你想要用多项式或者组合数求解的话,就GG了 其实如果把式子列出来的话,不需要怎么推导就能算出来,关键是要想到这个巧妙的式子. 设\(b_i=a_{i+1} ...

  7. docker 修改gwbridge ip address

    docker_gwbridge介绍 docker_gwbridge接口为使用多主机群覆盖网络的所有容器和任务提供默认网关功能.它是在每个Docker主机上创建的,当它们加入集群时.如果接口docker ...

  8. mapReduce 大数据离线分析

    数据分析一般分为两种,一种是在线一种是离线 流程: 一般都是对于日志文件的采集和分析 场景实例(某个电商网站产生的用户访问日志(access.log)进行离线处理与分析的过程) 1.需求: 基于Map ...

  9. centos8 安装 docker

    centos 安装docker  官方参考地址:https://docs.docker.com/install/linux/docker-ce/centos/ 里面包含包下载地址: https://d ...

  10. 【转】用 async/await 来处理异步

    原文地址:https://www.cnblogs.com/SamWeb/p/8417940.html 昨天看了一篇vue的教程,作者用async/ await来发送异步请求,从服务端获取数据,代码很简 ...