zoukankan      html  css  js  c++  java
  • 04 js数组

    # 1.数组概念 #

        变量只能存储一个值,使用数组Array把一组的数据一起存放,并提供方便的访问(获取)方式

        数组即是一组数据的集合,每个数据被称作元素,在数组中可以存放任意类型的元素
    ## 1.1 数组初始化 ##

        <script>
            // 1.数组(Array): 就是一组数据的集合,存储在单个变量下的优雅方式
            // 2.利用new 创建数组
            var arr = new Array(); //创建了一个新的空数组
            // 3.利用数组字面量创建数组
            var arr1 = ['1', '1', 2];
            
        </script>


    ## 1.2 获取数组元素 ##

    索引(下标):用来访问数组元素的序号(数组下标从0开始)

    数组可以通过索引来访问、设置、修改对应的数组元素,我们可以通过“数组名[索引]”的形式来获取数组中的 元素。 
    这里的访问就是获取得到的意思 

         

    var arr1 = ['1', '1', 2];
    alert(arr1[1])

    ## 1.3 遍历数组 ##

    通过循环读取的方式 将数组里的数字全部拿出来

    数组的长度可以用数组名.length访问到数组元素的数量,即长度

       

      var arr1 = ['1', '1', 2];
        // 遍历
        for (var i = 0; i < arr1.length; i++) {
            console.log(arr1[i])
        }


    ## 1.4 新增数组 ##

    1、通过length长度来实现数组扩容

    比如 数组名.lenth = 3;  那么索引 0 1 2 的空间默认值就是undefined

    2、通过修改数组索引新增

     可以通过修改数组索引的方式追加数组元素
     不能直接给数组名赋值,否则会覆盖掉以前的数据 
         

    var i = [1, 2, 3, 4, 5];
        i[5] = "xz"
        console.log(i);



    ## 1.5 数组操作方法 ##
        
    push:末尾添加

    unshift:前面添加

    pop:删除末元素

    shift:头部删除

    splice:删除数组中的任意元素,一般利用下标去执行删除

    slice:复制数组,

    concat:链接两个数组,返回这个新数组 就是一个数组合并方法

    join:把数组中的每一项 按照指定的分隔符拼接成字符串

    reverse:倒序数组,返回值到倒序数组

    sort:根据匿名函数进行冒泡排序

    indexOf :返回获取项在数组中的索引  不在是-1

    lastIndexOf:返回获取项在数组中最后一次出现的最后索引

  • 相关阅读:
    cloudemanager安装时出现8475 MainThread agent ERROR Heartbeating to 192.168.30.1:7182 failed问题解决方法(图文详解)
    cloudemanager安装时出现ProtocolError: <ProtocolError for 127.0.0.1/RPC2: 401 Unauthorized>问题解决方法(图文详解)
    青年的第一要务是自立
    [转]Sql Server 主从数据库配置
    [转]SQL Server表分区
    [转]WCF体系结构-一张图就是好
    Bootstrap
    [转]在WIN7下安装运行mongodb
    [转]使用Node.js完成的第一个项目的实践总结
    [转]win系统下nodejs安装及环境配置
  • 原文地址:https://www.cnblogs.com/xujinglog/p/12883725.html
Copyright © 2011-2022 走看看