题目描述
在input中输入关键字后,在不固定层级的数组中,遍历一遍数组,然后返回与关键字相匹配的数据筛选出来,还要保留数组的层级结构,不影响el-table的展示
题目来源及自己的思路
请大佬指教
相关代码
粘贴代码文本(请勿用截图)
{
"content": "新增ACL",
"tips": {
"item": [
{
"id": 3,
"content": "已配置",
"up": 3
}
],
"comment": [
{
"id": 1,
"name": "小芳",
"content": "重排序失败,写变更时避开10、20等序号。重排序失败,写变更时避开10、20等序号.重排序失败,写变更时避开10、20等序号"
},
{
"id": 2,
"name": "近晗",
"content": "ACL工具使用了这个方案。"
}
]
},
"brand": "双汇",
"type": "NF40",
"relate_chg": [
{
"group": "网络组",
"chg_count": 120,
"chg_list": [
{
"chg_num": "CASIA200114007",
"writer": "黄峰",
"executer": "晓珊"
},
{
"chg_num": "CDCCS200508050",
"writer": "王六",
"executer": "秦巴"
}
]
},
{
"group": "核心组",
"chg_count": 4,
"chg_list": [
{
"chg_num": "CASIA200114007",
"writer": "张三",
"executer": "李四"
}
]
}
],
"plan_tool": {
"name": "ACOnline"
}
},
{
"content": "开端口",
"tips": {
"item": [
{
"id": 1,
"content": "如有时间范围要求,则先配置time-range",
"up": 8
},
{
"id": 2,
"content": "为避免出现需要覆盖,实施前先进行重排序",
"up": 5
}
],
"comment": [
{
"id": 1,
"name": "何旧",
"content": "重排序失败,要注意。"
}
]
},
"brand": "科久",
"type": "IOS",
"relate_chg": [
{
"group": "技术组",
"chg_count": 12,
"chg_list": [
{
"chg_num": "CKFZX200415121",
"writer": "王五",
"executer": "赵六"
},
{
"chg_num": "CQHFH200407004",
"writer": "秦琦",
"executer": "孙八"
}
]
},
{
"group": "网络开发组",
"chg_count": 48,
"chg_list": [
{
"chg_num": "CQHFH200407004",
"writer": "张三",
"executer": "李四"
}
]
}
],
"plan_tool": {
"name": "ACLonline"
}
}
你期待的结果是什么?实际看到的错误信息又是什么?
例如:想要在input中输入"张三", 这个数据中的所有带"张三"这个字的数据都留下,展示在el-table中,其他的不用,请大佬指教