我有一个列表数组,我想把它合并到一个列表中。
merged = []
_.map lists , (each_list) ->
merged = _.merge each_list , merged
我做错了什么,我只得到了聚合输出中所有列表中的一个列表。
仅供参考,下面的块在async.map
的final_callback内调用
您可以将_.flatten
函数与shallow
参数True
一起使用,如以下
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
。