Javascript 以一对多关系将对象组合在一起

Javascript 以一对多关系将对象组合在一起,javascript,object,Javascript,Object,我有一段输出多个对象数组的代码。如何将这些对象合并在一起,以便获得具有一对多关系的组合对象 我如何编写一个函数来组合这些数据,从而得到这样一个数组 [ { gender: "Male", name: "My name", fruits: "Apple" }, { gender: "Male", name: "My name", fruits: "Orange" },

我有一段输出多个对象数组的代码。如何将这些对象合并在一起,以便获得具有一对多关系的组合对象

我如何编写一个函数来组合这些数据,从而得到这样一个数组

[
    {
        gender: "Male",
        name: "My name",
        fruits: "Apple"
    },
    {
        gender: "Male",
        name: "My name",
        fruits: "Orange"
    },
    {
        gender: "Male",
        name: "My name",
        fruits: "Kiwi"
    }
]

我选择的水果中的每个条目都应该是一个单独的对象

由于水果是唯一可以选择多个值的项目,这非常简单:

功能组合选择(姓名、性别、水果){
如果(!(姓名、性别和水果)){
返回[];
}
返回水果。映射(函数(水果){
返回{
姓名:姓名,,
性别:性别,性别,
水果,水果
};
});
}
var newName='Arun';
var newGender={
性别:'男性'
};
var newFruits=[
{水果:'猕猴桃'},
{水果:'龙果'},
{水果:'芒果'}
];

log(组合选择(newName、newGender、newFruits))由于水果是唯一可以选择多个值的项目,这非常简单:

功能组合选择(姓名、性别、水果){
如果(!(姓名、性别和水果)){
返回[];
}
返回水果。映射(函数(水果){
返回{
姓名:姓名,,
性别:性别,性别,
水果,水果
};
});
}
var newName='Arun';
var newGender={
性别:'男性'
};
var newFruits=[
{水果:'猕猴桃'},
{水果:'龙果'},
{水果:'芒果'}
];

log(组合选择(newName、newGender、newFruits))这是太多的代码。你能删除所有AngularJ,只留下描述你的问题所需的输入和输出吗?您的html与lodash无关。这太多代码了。你能删除所有AngularJ,只留下描述你的问题所需的输入和输出吗?您的html与lodash无关。
[
    {
        gender: "Male",
        name: "My name",
        fruits: "Apple"
    },
    {
        gender: "Male",
        name: "My name",
        fruits: "Orange"
    },
    {
        gender: "Male",
        name: "My name",
        fruits: "Kiwi"
    }
]