簡體   English   中英

合並屬性上的javascript對象

[英]Merging javascript objects on property

我所擁有的是一個有三個成員的對象。 每個成員都有一個對象數組,每個對象都有新成員。 因此,訪問“內部”成員將像這樣完成。

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...
    ]
}

進...到底是什么?

我知道這不太正確,但是我正在看奧運會,所以我需要上床睡覺。 也許這可以幫助您為他人澄清。

無論如何,您需要使用一兩個循環:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM