1
我有像这样lodash找到嵌套数组属性不工作
sections: [
{
editing: false,
id: 1234,
rows: [
{
editing: false,
id: 3435,
columns: [
{
id: 1535,
elements: [
{
editing: true,
id: 4849
}
]
}
]
}
]
},
]
和IM试图找到一个属性编辑任何对象是真正的数组。
下面的代码工作,但仅用于部分和行,但由于某些原因它不是找到元件阵列
这是JS在属性,使用lodash
return _(state.sections)
.thru(function(coll) {
return _.union(coll, _.map(coll, 'rows'));
})
.thru(function(coll2) {
return _.union(coll2, _.map(coll2, 'columns'));
})
.thru(function(coll3) {
return _.union(coll3, _.map(coll3, 'elements'));
})
.flatten()
.find({ editing: true });
完美,非常感谢,我完全忘记了地图返回一个数组 – Dan