zoukankan      html  css  js  c++  java
  • JavaScript Array 对象

        数组对象属性

          constructor 返回对创建此对象的数组函数的引用。

          length 设置或返回数组中元素的数目。

          prototype 使您有能力向对象添加属性和方法。

     

    数组常用的几种方法

    1. push:向数组的末尾增加一项 返回值是数组的新长度
    2. unshift:向数组开头增加一项 返回值是数组的新长度
    3. pop:删除数组的末尾项 返回值是删除的数组项
    4. shift:删除数组开头项 返回被删除的开头项目
    5. splice:删除数组中的任意项 返回值是被删除的数组项
    6. slice:复制数组 返回值是复制到的新数组 写上数值之后 不包含被复制的最后一项

            拼接:

    1. concat:把一个数组和另一个数组拼接在一起 返回拼接好的数组
    2. join:把数组中的每一项 按照指定的分隔符拼接成字符串

            排序:

    1. reverse:倒序数组 返回值倒序数组 原有数组改变
    2. sort:对数组的元素进行排序

            兼容性不好:

    1. indexOf:返回获取项在数组中的索引
    2. lastIndexOf:返回获取项在数组中出现的最后一次索引
    3. forEach: 循环遍历数组 参数是一个匿名函数 默认返回为undefined

     常见案例:

    push():向数组的末尾增加一项 返回值是数组的新长度

        <script>
                 var arr=[1,2,3,4];
                 console.log(arr.push(5))
            </script>

    unshift():向数组开头增加一项 返回值是数组的新长度

            <script>
                 var arr=[2,3,4];
                 console.log(arr.unshift(1))
            </script>

    pop():删除数组的末尾项 返回值是删除的数组项

        <script>
                 var arr=[1,2,3,4];
                 console.log(arr.pop(4))
            </script>

    shift():删除数组开头项 返回被删除的开头项目

            <script>
                 var arr=[1,2,3,4];
                 console.log(arr.shift())
            </script>

    splice():删除数组中的任意项 返回值是被删除的数组项(第一个参数为要删除元素的索引值,第二个参数为删除的长度,并返回所删除的元素。会改变原有数组)

            <script>
                 var arr=[1,2,3,4,5,6,7,8];
                 console.log(arr.splice(2,2))
            </script>

    索引从0开始

    slice():复制数组 返回值是复制到的新数组 写上数值之后 不包含被复制的最后一项

            <script>
                 var arr=[1,2,3,4,5,6,7,8];
                 console.log(arr.slice(2,5))
            </script>

    第一个参数为索引值,第二个参数为数组数

    concat():连接两个或更多的数组,并返回结果。

            <script>
               var arr1=[1,2,3,4];
               var arr2=[5,6,7,8,9];
               console.log(arr1);
               console.log(arr2);
               console.log(arr1.concat(arr2));
            </script>

     join() :把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

        <script>
                 var arr=[1,2,3,4];
                 console.log(arr.join('+'))
            </script>

    reverse():倒序数组 返回值倒序数组 原有数组改变

            <script>
                 var arr=[1,2,3,4,5];
                 console.log(arr.reverse());
            </script>

    原数组已经改变

    sort():对数组的元素进行排序

        var arr = [2,1,3,6,11,22,4,33]
            console.log(arr.sort());

    indexOf():返回获取项在数组中的索引

            <script>
            var arr = [1,2,3,4,5,6,7]
            console.log(arr.indexOf(4));
            </script>

    forEach(): 循环遍历数组 参数是一个匿名函数 默认返回为undefined

            <script>
        var arr=[1,2,3,4,5,6,7,8];
        var a="test";
        var b=[123];  
        var o=arr.forEach(function
            (a,b){
                console.log(a,b)
            });
            </script>

     

  • 相关阅读:
    每日总结4.25
    每日总结4.24
    每日总结4.23
    每日博客4.22
    每日博客4.21
    每日博客4.20
    每日总结4.19
    每日总结4.16
    每日总结4.15
    每日总结4.14
  • 原文地址:https://www.cnblogs.com/gyix/p/10150688.html
Copyright © 2011-2022 走看看