zoukankan      html  css  js  c++  java
  • js对数组array的常见操作小结

    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   追加数组两个或多个数组

      

      

  • 相关阅读:
    Spring Security教程(一):初识Spring Security
    权限管理系统(二):权限管理系统介绍
    OAuth 2.0介绍
    Java的spi介绍和简单应用
    Spring Boot 2.0官方文档之 Actuator(转)
    Nginx(三):日志文件管理
    Mybatis(五):Mybatis的三种使用方式
    Mybatis里Mapper映射sql文件里insert的主键返回selectKey使用
    Mybatis(四):MyBatis核心组件介绍原理解析和源码解读
    flask-限流器
  • 原文地址:https://www.cnblogs.com/cxying93/p/6138949.html
Copyright © 2011-2022 走看看