前端实现搜索功能方法(支撑模糊查询)
titleValue是搜索条件。result是数据源。
·
function findAndCollectData(result, titleValue) {
return result
.map(item => {
const matchesCurrent = item.formName.includes(titleValue);
let matchedChildren = [];
if (item.children && item.children.length > 0) {
matchedChildren = findAndCollectData(item.children, titleValue);
}
if (matchesCurrent || matchedChildren.length > 0) {
return {
...item, // 返回原始项
children: matchedChildren // 保留匹配的 children
};
}
return null;
})
.filter(item => item !== null);
}
result是数据源
titleValue是搜索条件
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)