js数组方法以及运用

一.

         CONCAT()  ====>  concat() :

               参数为:  value1,value2,value3......   value ==   参数可以是字符串、数组、数字、布尔值

              返回值为:一个新数组;

             

描述

 

    方法concat()将创建并返回一个新数组,这个数组是将所有参数都添加到array中生成的。它并不修改            array。如果要进行concat()操作的参数是一个数组,那么添加的是数组中的元素,而不是数组。

示例

              var a = [1,2,3];

              a.concat(4, 5)          //返回 [1,2,3,4,5]

              a.concat([4,5]);        //返回 [1,2,3,4,5]

              a.concat([4,5],[6,7])   //返回 [1,2,3,4,5,6,7]

              a.concat(4, [5,[6,7]])  //返回 [1,2,3,4,5,[6,7]

 

 

 

 二.

             array.join( )   

               返回值为一个字符串;

描述

方法join()将把每个数组元素转换成一个字符串,然后把这些字符串用连接起;

 

 示例:

                    

           a = new Array(1, 2, 3, "testing");

           s = a.join("+");         // s 是字符串 "1+2+3+testing"  

    

三.

array.pop( )

返回值:    array的最后一个元素。

描述

方法pop()将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。(如果数组已经为空,则pop()不改变数组,返回undefined)

四.

    array.push()   参数value1,value2 ... 

 要添加到array尾部的值,可以是一个或多个。

   返回值

   把指定的值添加到数组后的新长度。

  描述

方法push()将把它的参数顺次添加到array的尾部。它直接修改array,而不是创建—个新的数组。

  示例:

     var arr = new array(zhangsan,lisi,laowang)

     // array.push(laozhang,wanger)    //返回值为:array=(zhangsan,lisi,laowang.laozhang,wanger)

     var arr=[1,2,3]

     //arr.push(ture,fasle)  // arr=[1,2,3,ture,fasle]

 

 

五:

     shift   返回值:数组原来的第一个元素。

    var a=[1,[a,b],9,5];

    // alert(a.shift())   弹出 a[0]; 为1

  

六:

    reverse    描述

    Array对象的方法reverse()将颠倒数组中元素的顺序。

 

     var a=[1,5,9,5];

 

    // alert(a.reverse())     // a=[5,9,5,1]

 

七:         

 toString : 把数组转换成以逗号分割的字符串  

      var arr = new Array(3)

       arr[0] = "John"

       arr[1] = "George" 

       arr[2] = "jack" 

   使用方法:arr.toString()    // 括号内没有任何参数   

   

 

posted @ 2018-03-02 12:10  大大怪将军010  阅读(110)  评论(0编辑  收藏  举报