Javascript 将数组的数组映射到单个数组的问题

Javascript 将数组的数组映射到单个数组的问题,javascript,jquery,Javascript,Jquery,请看一下这个演示,让我知道如何将数组映射到新的数组中 我已经试过了,但我好像错过了一些东西 变量数组1=[ [1, 4, 6, 78], [5, 3, 9, 21], [11, 77, 9, 20], ]; var arr2=[] 常量map1=array1.maparr2.pushx=>x; console.logarr2; 实现您所需的最简单方法是使用: 变量数组1=[ [1, 4, 6, 78], [5, 3, 9, 21], [11, 77, 9, 20], ]; var arr2=

请看一下这个演示,让我知道如何将数组映射到新的数组中

我已经试过了,但我好像错过了一些东西

变量数组1=[ [1, 4, 6, 78], [5, 3, 9, 21], [11, 77, 9, 20], ]; var arr2=[] 常量map1=array1.maparr2.pushx=>x; console.logarr2;
实现您所需的最简单方法是使用:

变量数组1=[ [1, 4, 6, 78], [5, 3, 9, 21], [11, 77, 9, 20], ]; var arr2=阵列1.平坦; console.logarr2;
首先请注意,您编写的代码array1.maparr2.pushx=>x;没有任何意义,也不会起作用,因为应该将函数作为参数,并且您正在传递推送的结果,即,在推送标识函数x=>x之后,arr2的长度。因此,如果您能够,请改用:

变量数组1=[ [1, 4, 6, 78], [5, 3, 9, 21], [11, 77, 9, 20], ]; 设array2=array1.flat; console.logarray2; .as控制台{背景颜色:黑色!重要;颜色:石灰;} .as console wrapper{max height:100%!important;top:0;}您可以使用Array.prototype.concat.apply将内部数组的数量减少一个

变量数组1=[ [1, 4, 6, 78], [5, 3, 9, 21], [11, 77, 9, 20], ]; var arr2=[].concat.apply[],数组1; console.logarr2;