使用Underscore平面映射和投影数组

穆罕默德·塞帕万德(Mohammad Sepahvand)

如何将具有父子关系的对象数组展平为单个数组,该数组是每个带有Underscore的父子对象的乘积?假设以下内容:

var parents=[
 {id:1,name:'John',children:[{id:1,name:'Nancy'},{id:2,name:'Bob'}]},
 {id:2,name:'Jack'},
 {id:3,name:'Jane',children:[{id:1,name:'Chloe'},{id:2,name:'Lisa'}]}
]

我需要以下输出:

var aggregate=[
 {id:1,name:'John',child:{id:1, name: 'Nancy'}},
 {id:1,name:'John',child:{id:2, name: 'Bob'}},
 {id:2,name:'jack',child:null},
 {id:1,name:'Jane',child:{id:1, name: 'Chloe'}},
 {id:1,name:'Jane',child:{id:2, name: 'Lisa'}}
]

我有一种需要使用map的感觉chaining

提前致谢。

尼科斯

您可以将每个父对象映射到一个子数组,然后将其展平以获取parent + child的列表:

var aggregate = _(parents).chain().
map(function(parent) {
    // no child case
    if ((!parent.children) || (!parent.children.length))
        return _.extend(_.omit(parent, 'children'), {child: null});

    // array of parent+child
    return _.map(parent.children, function(child) {
        return _.extend(_.omit(parent, 'children'), {child: child});
    });
}).flatten().value();

和演示http://jsfiddle.net/nikoshr/8HAVJ/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用OpenCV和PCL在2D平面上投影红外图像

来自分类Dev

使用join和gsub映射数组

来自分类Dev

平面映射和拆分列表项

来自分类Dev

将点投影到法线和点给定的平面上

来自分类Dev

使用$与使用$ slice的数组投影

来自分类Dev

Spring Data JPA-如何使用投影和/或命名查询返回嵌套映射的ID?

来自分类Dev

使用单应矩阵的后处理中的平面重投影

来自分类Dev

使用单应矩阵的后处理中的平面重投影

来自分类Dev

使用平面数组访问多维数组数据

来自分类Dev

映射observableArray,其中包含可观察到的平面数组

来自分类Dev

使用c#Mongodb驱动程序查询和投影嵌套数组

来自分类Dev

如何使用JQ将带有“类别”和“子类别”的对象的平面数组转换为树?

来自分类Dev

使用数学和流在Java 8中重新映射数组

来自分类Dev

如何在C ++中混合使用数组和映射?

来自分类Dev

使用可观察数组进行Knockoutjs映射和验证

来自分类Dev

使用映射查找和函数覆盖数组中的对象

来自分类Dev

使用 filter 和 groupby 映射 json 数组的值

来自分类Dev

使用 Async/Await 和 Puppeteer 映射数组以返回结果

来自分类Dev

同时编写一个SQL投影和映射代码?

来自分类Dev

同时编写一个SQL投影和映射代码?

来自分类Dev

在平面上绘制圆的投影

来自分类Dev

从嵌套对象投影平面值

来自分类Dev

使用数组反向映射

来自分类Dev

使用findandmodify进行数组投影

来自分类Dev

使用平面数组过滤JSON对象

来自分类Dev

使用pyspark从平面记录创建段数组

来自分类Dev

使用平面数组过滤JSON对象

来自分类Dev

将经度和纬度投影到平面坐标系

来自分类Dev

不确定如何使用Backbone和Underscore模板对数组的对象进行模板化

Related 相关文章

热门标签

归档