相关疑难解决方法(0)

下划线以展平父/子对象的嵌套数组

我有一个对象数组,其中每个对象都有一个"children"属性(下面的示例数据).我想把父母/孩子压成一个单独的阵列,每个父母都紧跟着它的孩子.

我使用lo-dash/underscore编写了以下内容,当我为每个父项设置一个且只有一个子项时,它可以工作:

_.flatten(_.zip(myArr, _.flatten(myArr, "children")))
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用类似_.each的东西并构建一个对象,只是想知道是否有一个时髦的方法来使用_来做到这一点.

示例数据:

[{
    name: "Some Name",
    value: 1234,
    children: [{
        name: "Another name",
        value: 3456
    }, {
        name: "A third name",
        value: 9876
    }]
}, {
    name: "Omg Lazer Guns",
    value: 3333,
    children: [{
        name: "PewPewPew",
        value: 4444
    }]
}];
Run Code Online (Sandbox Code Playgroud)

underscore.js

12
推荐指数
2
解决办法
3万
查看次数

标签 统计

underscore.js ×1