0

情報を伝えるオブジェクトを制御できる場合IteratorModel、子配列を比較する必要があります。どうすれば 2 つの配列を比較できますか?

AnIteratorModelは次のようなオブジェクトになります。

var iteratorModel = {
    next: {
        name: 'Next',
        next: {
            name: 'NextNext',
            boolProp: 'HighlightNextNext'
        }
    }
};

このnameプロパティは、配列内の次のレベルのデータの名前を示します。各レベルにも追加情報を含めることができますが、それは質問にとって重要ではありません。

では、これが比較の基本構造である場合、ネストされた配列を比較するためarrAarrBどのように使用できますか?iteratorModel

$.each(arrA, function (i, valA) {
    $.each(arrB, function (b, valB) {
        // what to do here?
    });
});

より詳しい情報:

この一般的な構造に従う 2 つの配列があるとします。

MasterArray: [
    { 
        id: 0,
        NestedArr: [ 
            {
                id: 0,
                NestedNestedArr: [
                    {
                        id: 0
                    }
                ],
                More Objects...
            } 
        ],
        More Objects...
    },
    More Objects...
]

NestedArrays のレベルを知らずに動的に比較するにはどうすればよいIteratorModelですか?

4

0 に答える 0