我有一个列表数组,我想将它合并到一个列表中。

merged = []
_.map lists , (each_list) ->
    merged = _.merge each_list , merged

我在这里做错了什么,我只从汇总输出中的所有列表中得到一个列表。

在块的下面是在async.map的async.map

===============>>#1 票数:3 已采纳

你可以使用带有shallow参数True _.flatten函数,就像这样

var arrays = [[1, [2], 3], [4, [5], 6], [7, [8], 9]];
console.log(_.flatten(arrays, true));
# [ 1, [ 2 ], 3, 4, [ 5 ], 6, 7, [ 8 ], 9 ]

如果我们不以浅模式展平数组,它会递归地展平所有嵌套数组,就像这样

console.log(_.flatten(arrays));
# [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]

Lodash也有类似的功能,同名, _.flatten . _.flatten

  ask by Ankit Solanki translate from so

未解决问题?本站智能推荐: