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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    将Nginx添加到windows服务中
    springboot使用redis管理session
    GIT常用命令
    阻止360、谷歌浏览器表单自动填充
    谈谈对Spring IOC的理解
    同一个Nginx服务器同一端口配置多个代理服务
    LeetCode 653. Two Sum IV
    109. Convert Sorted List to Binary Search Tree(根据有序链表构造平衡的二叉查找树)
    108. Convert Sorted Array to Binary Search Tree(从有序数组中构造平衡的BST)
    LeetCode 236. Lowest Common Ancestor of a Binary Tree(二叉树求两点LCA)
  • 原文地址:https://www.cnblogs.com/chenze-Index/p/10168610.html
Copyright © 2011-2022 走看看