js树形数据结构的搜索功能或获取id
项目场景:
js树形数据结构的搜索
描述:
根据搜索条件筛选树形数据
树形数据:
var tree = [{id: '01',text: '广东省',children: [{id: '011',text: '广州市',children: [{id: '0111',text: '西城区',children: [],}, {id: 0112,text: '东城区',children: [],},],}],}]
搜索功能 - -(将符合条件的数据进行检索其余的删除)
deepTree(tree,val) {return tree.map(x => {if(x && x.children ) {x.children = this.deepTree(x.children,val )}return x//无检索值val时筛选children .length > 0,有筛选值时 item .Name.indexOf(val) > -1}).filter(item => val== '' || item .Name.indexOf(val) > -1 || item .children .length > 0)},
js遍历树形结构并返回所有的子节点id值
/***tree: 树形数据*arr: 获取id=[]*/deepTree(tree, arr) {//1.tree.map((x) => {arr.push(x.key);if (x && x.children) {this.deepTree(x.children, arr);}return x;});return arr//2.// for (let item of tree) {// arr.push(item.key)// if (item.children && item.children.length) this.deepTree(item.children, arr)// }// return arr}
js树形数据结构的搜索功能或获取id相关推荐
- 每次打开百度太麻烦?用程序直接打开网页 Python实现百度划词搜索功能(获取剪切板数据)
浏览顺序 实现划词功能 运行错误 解决问题 转载声明 实现划词功能 说是划词翻译,实际上我们是通过获取用户的剪切板内容,通过一系列的操作得到的.首先呢,我们就先实现如何获取剪切板内容的程序 首先先在桌 ...
- JS实现页面检索(搜索)功能,类似浏览器搜索
转载网上例子(原地址忘记保存) 查询出后,高亮显示 js代码请自行修改,由于页面只存在两个搜索框,所以js直接获取了Input标签 <!DOCTYPE HTML> <html> ...
- uni-app搜索功能
搜索功能实现 获取输入搜索框的关键词 inputchange函数的参数e就是输入的文字,自定义变量keword将他取回来 <view>{{keyword}}</view> da ...
- 如何优化帮助中心、知识库中的搜索功能?
知识发现是知识库平台的重要组成部分.为了便于在知识库中找到正确的内容,需要一个强大的搜索引擎.更重要的是,搜索引擎应该快速索引任何新发表的文章并使其可供搜索. 搜索的重要性 搜索引擎为知识库读者提供更 ...
- PHP 结合 Boostrap 结合 js 实现学生列表删除编辑以及搜索功能(完结)
这个自己的小项目要先告一段落了.可能还有许多bug.请见谅 删除学生功能 PHP: // 这里是通过前端代码HTML中的 url 传过来的,用 $_GET 来获取(相关HTML代码可以看一下到主页看一 ...
- vue-codemirror基本用法:实现搜索功能、代码折叠功能、获取编辑器值及时验证
昨天实现了一些codemirror:基本的编辑代码功能.插入变量功能.codemirror语法验证功能.代码格式化(由于主要是json数据,所以暂时没引用其他组件,如果需要建议引用js-beautif ...
- html搜索框如何加下拉框,js实现带搜索功能的下拉框
本文实例为大家分享了js实现带搜索功能的下拉框,供大家参考,具体内容如下 1.介绍 在实现下拉框的时候,如果用select+option可以在满足pc端的需求,但如果需应用到手机端,由于select的 ...
- php编写一个学生类_PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
这个自己的小项目要先告一段落了.可能还有许多bug.请见谅 删除学生功能 PHP: // 这里是通过前端代码HTML中的 url 传过来的,用 $_GET 来获取(相关HTML代码可以看一下到主页看一 ...
- Vue项目中利用pdf.js实现pdf内容滑选文字展示与搜索功能
Vue项目中利用pdf.js实现pdf内容滑选文字展示与搜索功能 需求:在pdf中鼠标滑动选中一段文字,将选中文字展示到input框中(pdf在iframe中) 完成效果: 关于pdf的引用:我是直接 ...
最新文章
- python工程~多个python文件如何运行
- 设计模式 — 行为型模式 — 责任链模式
- oracle语句怎么倒退,oracle RETURNING 子句使用方法
- CodeForces - 1293C NEKO's Maze Game(思维,水题)
- lora技术在无线抄表行业应用
- matlab图像去毛刺_警微圈 图像处理第三讲CLAHE
- spring+springmvc+mybatis配置
- 软件工程学习进度第七周暨暑期学习进度之第七周汇总
- Java并发编程框架Disruptor
- Konckout第五个实例:各种事件绑定
- MATLAB连接SQLServer和MySql数据库
- matlab 逆矩阵计算器,高等数学计算器
- 模块EMERSONDELTAVSLS1508/本特利330400-02-CN
- Win7各正式版下载地址和SHA验证
- python 基础 Number String List Tuple Diction nary
- 什么是网站PR值?如何提高网站pr值?网站pr值查询!
- 【毕业设计_课程设计】基于python的微信公众平台机器人的设计与实现
- 接口管理平台 - APIPOST和APIfox使用 - PUSDN
- Android项目架构图
- 谁动了你的cookie