Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在属性上合并javascript对象_Javascript_Object_Join - Fatal编程技术网

在属性上合并javascript对象

在属性上合并javascript对象,javascript,object,join,Javascript,Object,Join,我有一个有三个成员的对象。 每个成员都有一个对象数组,每个对象都有新成员。 因此,访问“内部”成员的操作如下所示 outerObject.outerObjectMember[innerObjectPlacementInArray].innerObjectMember; 在三个外部成员中的每个成员中,数组中都有一个内部对象,其值(id)等于其他两个外部成员内部对象中的值。 两个外部成员中都没有重复的ID。 我要做的是创建对象,这些对象是通过将(id)值上的所有内部对象合并而成的,从而生成具有每个

我有一个有三个成员的对象。 每个成员都有一个对象数组,每个对象都有新成员。 因此,访问“内部”成员的操作如下所示

outerObject.outerObjectMember[innerObjectPlacementInArray].innerObjectMember;
在三个外部成员中的每个成员中,数组中都有一个内部对象,其值(id)等于其他两个外部成员内部对象中的值。 两个外部成员中都没有重复的ID。 我要做的是创建对象,这些对象是通过将(id)值上的所有内部对象合并而成的,从而生成具有每个具有相同id的内部成员的属性的对象

最后,这些对象应该在一个数组中

我知道可能可以使用很多循环和ifs来完成,但我想知道是否存在任何方法,或者是否有人有一个好的、快速的(性能方面的)解决方案


这有意义吗,还是需要进一步澄清?

因此,您希望更改以下内容:

var outer = {
    om1 = [
        im1_1, common_id, im1_3...
    ],
    om2 = [
        im2_1, im2_2, common_id...
    ],
    om3 = [
        common_id, im3_2, im3_3...
    ]
}
进入。。。到底是什么

我知道这不太正确,但我正在看奥运会&我需要睡觉了。也许这可以帮助你为其他人澄清


无论如何,您需要使用一两个循环:)

听起来像是需要编写一些代码来完成工作。