要推送的数组对象的Typescript/Javascript数组

要推送的数组对象的Typescript/Javascript数组,javascript,arrays,typescript,Javascript,Arrays,Typescript,myArray:any[]=[] 通过GETAPI,我得到了一个响应,我把它推到我已经定义好的空数组(“myArray”),现在“myArray”看起来像这样 myArray = [ X[ 0:{Object1}, #1 1:{Object2}, #2 2:{Object3} #3 ], Y[ 0:{Object4}, #4 1:{Object5}, #5 2:{O

myArray:any[]=[]

通过GETAPI,我得到了一个响应,我把它推到我已经定义好的空数组(“myArray”),现在“myArray”看起来像这样

myArray = [
    X[    0:{Object1},  #1
          1:{Object2},  #2
          2:{Object3}   #3
     ], 
    Y[    0:{Object4},  #4
          1:{Object5},  #5
          2:{Object6}   #6
     ],  
    Z[    0:{Object7},  #7
          1:{Object8},  #8
          2:{Object9}   #9
     ] 
           ];
现在我声明了一个新的空数组

xyzArray: any[] = [];
我想将所有对象,即对象1到9推送到myNewArray。我怎样才能做到这一点?我想要这样的东西:

xyzArray = [     0:{Object1},   #1
                 1:{Object2},   #2
                 2:{Object3},   #3
                 3:{Object4},   #4
                 4:{Object5},   #5
                 5:{Object6},   #6
                 6:{Object7},   #7
                 7:{Object8},   #8
                 8:{Object9}    #9
        ];
您可以在JS中使用和

var-arr=[[1,2,3]、[4,5,6]、[7,8,9];
var newArr=arr.reduce((a,b)=>a.concat(b));
console.log(newArr)
,例如。 你有下面的数组

var r = [[1,2,3], [4,5,6], [7,8,9]];
然后,通过在
r
的所有元素上循环,可以合并1-9中的所有元素。如下图所示:

var t = []; for (a of r) { for (b of a) { t.push(b); }}
var r=[[1,2,3]、[4,5,6]、[7,8,9];
var t=[];for(a of r){for(b of a){t.push(b);}

控制台日志(t)