2

[ [ null, 1, 2, null ], [ 9 ], [ 2, null, null ] ] という形式の配列があります。

そして、ご覧のとおり、null を削除する [ 1, 2, 9, 2 ] を返す単純な関数が必要です。

データベース内の一部の値がこの形式で返されるため、これが必要です。次に、返された例を使用してクエリを作成しますが、null は使用しません。

ありがとう!

4

3 に答える 3

6

常に 1 レベルの深さ

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

arr2 = (arr2.concat.apply(arr2, arr)).filter(Boolean);

フィドル

于 2013-10-04T22:06:13.160 に答える