首页 > 解决方案 > 在嵌套列表中过滤嵌套列表

问题描述

我正在寻找如何在以下问题上进行最佳操作的建议。我使用 angular 8。所以我有我想要过滤的 menuItems,每个项目都是可扩展的,有子项目,项目也可以有子项目,这可以继续。如果我搜索项目名称,我正在更新侧边栏中的 menuItems,我如何深入研究子数组并返回它们,或者如何实现返回匹配条件的完整列表并返回父子结构?我可以像这样手动过滤任何子级别。

return element.name.toUpperCase().indexOf(userInput.toUpperCase())!==-1

而不是迭代数组子项,如果子数组存在,然后过滤,有没有更好的递归方式?

标签: javascriptangularfiltering

解决方案


推荐阅读