如何将数组的数组折叠为所有元素的数组?

Dis*_*pol 2 javascript

我有一个以下形式的数组: [ [ null, 1, 2, null ], [ 9 ], [ 2, null, null ] ]

我想要一个简单的函数来返回我 [ 1, 2, 9, 2 ] ,正如你所看到的,它消除了空值。

我需要这个,因为数据库中的某些值以这种形式返回,然后我将使用返回的示例进行查询,但没有空值。

谢谢!

ade*_*neo 6

总是深一层

var arr  = [ [ null, 1, 2, null ], [ 9 ], [ 2, null, null ] ],
    arr2 = [];

arr2 = (arr2.concat.apply(arr2, arr)).filter(Boolean);
Run Code Online (Sandbox Code Playgroud)

小提琴