二叉搜索树(BST)核心操作与实战解析
2026/8/3 9:01:47
filterSearch(){const{name,certificateNumber,phone,fileInfos}=this.searchData// 查询条件this.tableData=this.tableDataInit.filter((item)=>{// table 中 name 匹配到查询条件中 name || 没有 name,就返回constisFilterName=(name&&item.name&&item.name.includes(name))||!name// table 中 certificateNumber 匹配到查询条件中 certificateNumber || 没有 certificateNumber,就返回constisFilterCertificateNumber=(certificateNumber&&item.certificateNumber&&item.certificateNumber.includes(certificateNumber))||!certificateNumber// table 中 phone 匹配到查询条件中 phone || 没有 phone,就返回constisFilterPhone=(phone&&item.phone&&item.phone.includes(phone))||!phone// table 中 fileInfos 列表有数据 || 没有 name,就返回constisFilterFileInfos=(fileInfos&&item.fileInfos&&fileInfos==='1'?item.fileInfos&&item.fileInfos.length>0:item.fileInfos&&item.fileInfos.length===0)||!fileInfosreturnisFilterName&&isFilterCertificateNumber&&isFilterPhone&&isFilterFileInfos})},