JavaScript操作數組對象的方法總結

jopen 10年前發布 | 10K 次閱讀 JavaScript開發 JavaScript
 


       /* //數組--concat 合并數組

        var arr = new Array();

        for(i = 0;i<10;i++){

            arr[i] = i;

        }

        var arr1 = new Array('a','b','c','d');

        d = arr.concat(arr1);

        alert(d.length);    //14

        alert(d);            //0,1,2,3,4,5,6,7,8,9,a,b,c,d


        //數組--join 把數字轉化成字符串

        var a,b;

        a = new Array(0,1,2,3,4);

        b = a.join("-");

        alert(b);            //0-1-2-3-4


        //數組--pop  移除數組的最后一個單元  并返回該元素

        var a,b;

        a = new Array(0,1,2,3,4);

        b = a.pop();

        alert(a);            //0,1,2,3

        alert(b);            //4

        //數組--push 給數組添加元素  返回數組最新的長度

        var a,b;

        a = new Array(0,1,2,3,4);

        b = a.push(5);

        alert(b);            //6

        alert(a);            //0,1,2,3,4,5

        //數組--reverse  將數組參數翻轉 

        var a,b;

        a = new Array(0,1,2,3,4);

        b = a.reverse();

        alert(a);            //4,3,2,1,0


        //數組--shift   移除數組中第一個元素 返回移除的元素

        var a,b;

        a = new Array('a','b','c','d');

        b = a.shift();

        alert(b);            //a

        alert(a);            //b,c,d


        //數組--slice  返回數組的一段 根據start和end條件  如果start是負數表示length+start  如果end是負數表示length+end   如果end在start的前邊就賦值不出來

        var a,b;

        a = new Array('a','b','c','d');

        b = a.slice(1,3);       

        alert(b);            //b,c

        c = a.slice(-1,4);

        alert(c);            //d

        d = a.slice(0,-1);

        alert(d);            //a,b,c

        e = a.slice(3,2);

        alert(e);            //空   


        //數組--sort  對數組排序  返回已經排序好的數組

        var a,b;

        a = new Array('n','b','d','a');

        b = a.sort();

        alert(a);            //a,b,d,n

        alert(b);            //a,b,d,n


        //數組--splice  移除數組中的字段  并插入相應的字段  返回移除的元素

        var a,b;

        a = new Array('a','b','c','d');

        b = a.splice(0,2,'12');

        alert(a);            //12,c,d

        alert(b);            //a,b
        */

        //數組--unshift    將制定元素插入數組的開始位置   返回該數組的長度

        var a,b;

        a = new Array('a','b','c','d');

        b = a.unshift('e','f');

        alert(a);            //e,f,a,b,c,d

        alert(b);            //6</pre><br />
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!