如果我控制了一个告诉我信息的IteratorModel
对象,我需要比较子数组,我怎么能比较这两个数组?
IteratorModel
将是这样的对象:
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?
});
});
更多信息:
给定两个遵循这种一般结构的数组:
MasterArray: [
{
id: 0,
NestedArr: [
{
id: 0,
NestedNestedArr: [
{
id: 0
}
],
More Objects...
}
],
More Objects...
},
More Objects...
]
如何在不知道NestedArrays的级别的情况下动态比较它们,而是给出IteratorModel
?