CoffeeScript:使用lodash(_.js)将列表合并为单个列表
CoffeeScript: Merge List of List to a single List using lodash(_ .js)
我有一个列表数组,我想把它合并到一个列表中。
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
。
相关文章:
- 要求输入在数据列表中
- 从javascript创建一个列表
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 如何在Immutable.js中按id合并列表
- 合并两个节点列表而不重复
- 如何根据选中的复选框在下拉选择中合并多个列表
- 如何将一个结果列表合并到一个包含汇总的压缩对象中
- 如何将两个对象的数组列表合并为一个数组列表
- 将有序操作列表合并为一个可观察量
- ImmutableJS:合并两个对象列表,不复制它们
- 如何获得合并集嵌套数组列表哈希映射在immutablejs
- 合并querySelectorAll返回的两个元素列表
- 用javascript将JSON列表合并为一个JSON
- CoffeeScript:使用lodash(_.js)将列表合并为单个列表
- 合并多对一的对象列表
- jQuery - 填充下拉列表并删除或合并重复项
- Sharepoint列表xsl:正在合并javascript