情報を伝えるオブジェクトを制御できる場合IteratorModel
、子配列を比較する必要があります。どうすれば 2 つの配列を比較できますか?
AnIteratorModel
は次のようなオブジェクトになります。
var iteratorModel = {
next: {
name: 'Next',
next: {
name: 'NextNext',
boolProp: 'HighlightNextNext'
}
}
};
このname
プロパティは、配列内の次のレベルのデータの名前を示します。各レベルにも追加情報を含めることができますが、それは質問にとって重要ではありません。
では、これが比較の基本構造である場合、ネストされた配列を比較するためarrA
にarrB
どのように使用できますか?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
ですか?