Let's go

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>

 

posted @ 2018-12-24 14:57  chenze  阅读(251)  评论(0编辑  收藏  举报
有事您Q我