js 中數組的建立與遍歷

js不像其餘的語言C++等會固定數組的長度,並且數組中的數據類型必須一致,這就體現了js語言的靈活性,下面是我本身建立二維數組的方法與二維數組轉換爲一維數組的方法數組

    二維數組的建立app

  • 方法一:利用new Array來建立
  • var a=new Array(10);
    for(i=0;i<10;i++){
        a[i]=new Array(5);
    }
    var i,j;
    for(i=0;i<10;i++){
        for(h=0;j<5;j++){
            a[i][j]=i*j;
        }
    }
  • 方法二:利用數組字面量進行建立
  • a=[[1,2,3],
       [4,5,6]
    ];

      二維數組轉爲覺得數組的方法spa

  • 方法一:使用二重循環
  • function convert(arr){
        var result=[];
        var i,j;
        for(var i=0;i<arr.length;i++){
            for(var j=0;j<arr[i].length;j++){
                result.push(a[i][j]);
            }
        }
        return result;
    }

     

  • 方法二:巧用apply
  • function convert(arr){
        return Array.prototype.concat.apply([],arr);
    }
相關文章
相關標籤/搜索