zoukankan      html  css  js  c++  java
  • JS数组的方法

     目录

    (1).定义数组,数组赋值

     1 <script type="text/javascript">    
     2         //赋值的方法1:添加任意多的值
     3         var arr1 = new Array();
     4             arr1[0]='A';
     5             arr1[1]='B';
     6             arr1[2]='C';
     7         alert(arr1);
     8 
     9         //赋值的方法2:使用一个整数自变量来控制数组的容量
    10         var arr2 = new Array(3);
    11             arr2[0]='A1';
    12             arr2[1]='A2';
    13             arr2[2]='A3';
    14         alert(arr2);
    15     </script>

     (2).数组的方法

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

    <script type="text/javascript">    
            //赋值的方法1:添加任意多的值
            var arr1 = new Array();
                arr1[0]='A';
                arr1[1]='B';
                arr1[2]='C';
    
            //赋值的方法2:使用一个整数自变量来控制数组的容量
            var arr2 = new Array(3);
                arr2[0]='A1';
                arr2[1]='A2';
                arr2[2]='A3';
                var arrConcat = arr1.concat(arr2);
                alert(arrConcat);
    </script>    

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

    <script type="text/javascript">    
            var arr1 = new Array();
                arr1[0]='A';
                arr1[1]='B';
                arr1[2]='C';
            alert(arr1.join(';'));
    </script>

    pop():  删除并返回数组的最后一个元素

    <script type="text/javascript">    
            var arr1 = new Array();
                arr1[0]='A';
                arr1[1]='B';
                arr1[2]='C';
                alert(arr1);
                alert(arr1.pop());
                alert(arr1);
    </script>

    push():   向数组的末尾添加一个或更多元素,并返回新的长度。

    <script type="text/javascript">    
            var arr1 = new Array();
                arr1[0]='A';
                arr1[1]='B';
                arr1[2]='C';
                alert(arr1);
                alert(arr1.push("DDD"));
                alert(arr1);
     </script>

     

    reverse():  颠倒数组中元素的顺序。

        <script type="text/javascript">    
            var arr1 = new Array();
                arr1[0] = 'A';
                arr1[1] = 'B';
                arr1[2] = 'C';
                alert(arr1);
                alert(arr1.reverse());
        </script>

    shift():  删除并返回数组的第一个元素

    <script type="text/javascript">
        var arr1 = new Array();
        arr1[0] = 'A';
        arr1[1] = 'B';
        arr1[2] = 'C';
        alert(arr1);
        alert(arr1.shift());
        alert(arr1);
    </script>

    slice():  从某个已有的数组返回选定的元素(范围内的所有元素)

    <script type="text/javascript">
        var arr1 = new Array();
        arr1[0] = 'A';
        arr1[1] = 'B';
        arr1[2] = 'C';
        arr1[3] = 'D';
        arr1[4] = 'E';
        alert(arr1);
        alert(arr1.slice(1,4));
    </script>

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

    <script type="text/javascript">
        var arr1 = new Array();
        arr1[0] = 'F';
        arr1[1] = 'B';
        arr1[2] = 'A';
        arr1[3] = 'D';
        arr1[4] = 'C';
        alert(arr1);
        alert(arr1.sort());
    </script>

    splice():  删除元素,并向数组添加新元素。

    <script type="text/javascript">
        var arr1 = new Array();
        arr1[0] = 'A';
        arr1[1] = 'B';
        arr1[2] = 'C';
        arr1[3] = 'D';
        arr1[4] = 'E';
        alert(arr1);
        arr1.splice(2, 1, '我是新插入的');
        alert(arr1);
    </script>

    toString():  把数组转换为字符串,并返回结果。数组中的元素之间用逗号分隔。

    toLocaleString():  把数组转换为本地数组,并返回结果。然后使用地区特定的分隔符把生成的字符串连接起来,形成一个字符串。(注意:这里的分隔符不再是一个单一的英文逗号)

    unshift():  向数组的开头添加一个或更多元素,并返回新的长度。

    <script type="text/javascript">
        var arr1 = new Array();
        arr1[0] = 'A';
        arr1[1] = 'B';
        arr1[2] = 'C';
        alert(arr1);
        alert(arr1.unshift('我是新加的'));
        alert(arr1);
    </script>

    作者:chenze
    出处:https://www.cnblogs.com/chenze-Index/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    ubuntu在桌面创建快捷方式
    ubuntu下安装VMware
    常用docker命令
    转:如何在Ubuntu 14.04中安装最新版Eclipse
    docker初安装的血泪史
    关于ubuntu中文输入调用不出来的解决办法,具体如正文。
    测试linux下磁盘的读写速率
    pidstat 命令详解(转载)
    TCP/IP 协议栈4层结构及3次握手4次挥手
    nginx反向代理原理及配置详解
  • 原文地址:https://www.cnblogs.com/chenze-Index/p/10168610.html
Copyright © 2011-2022 走看看