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:返回获取项在数组中最后一次出现的最后索引

  • 相关阅读:
    Attributes in C#
    asp.net C# 时间格式大全
    UVA 10518 How Many Calls?
    UVA 10303 How Many Trees?
    UVA 991 Safe Salutations
    UVA 10862 Connect the Cable Wires
    UVA 10417 Gift Exchanging
    UVA 10229 Modular Fibonacci
    UVA 10079 Pizza Cutting
    UVA 10334 Ray Through Glasses
  • 原文地址:https://www.cnblogs.com/xujinglog/p/12883725.html
Copyright © 2011-2022 走看看