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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    (转载)林轩田机器学习基石课程学习笔记1 — The Learning Problem
    二、HDFS(架构、读写、NN)
    剑指:和为S的两个数字
    剑指:和为S的连续正数序列
    Hive:数据倾斜
    linux如何查看端口被哪个进程占用
    du查看某个文件或目录占用磁盘空间的大小
    剑指:滑动窗口的最大值
    leetcode之求众数
    剑指:重建二叉树
  • 原文地址:https://www.cnblogs.com/chenze-Index/p/10168610.html
Copyright © 2011-2022 走看看