js 查找树节点 数组去重
//查找树节点function findData(curOrg, id) {var array = [];if ((typeof curOrg == 'object') && (curOrg.constructor == Object.prototype.constructor)) {array.push(curOrg);}else array = curOrg;for (var i = 0; i < array.length; i++) {var jn = array[i];if (jn.OrgId == id) {return jn;}if (jn.Orgs != "") {return findData(jn.Orgs, id);}}}
以下方法来自: http://www.cnblogs.com/sosoft/archive/2013/12/08/3463830.html
//数组去重function unique(arr) {var result = [], hash = {};for (var i = 0, elem; (elem = arr[i]) != null; i++) {if (!hash[elem]) {result.push(elem);hash[elem] = true;}}return result;}
转载于:https://www.cnblogs.com/keno32/p/5472905.html
js 查找树节点 数组去重相关推荐
- JS遍历树节点下的所有子节点
JS遍历树节点下的所有子节点 es6: function lookForAllId(data = [], arr = []) {for (let item of data) {arr.push(ite ...
- js遍历树节点下的所有子节点_「Javascript数据结构」× 二叉搜索树
目录 树的相关术语 二叉树和二叉搜索树 二叉树的遍历 二叉搜索树的搜索 二叉搜索树的移除 「 树的相关术语 」 一个树结构包含一些列存在父子关系的节点.每个节点都有一个父节点(除了顶部的第一个节点)以 ...
- js(javascript)数组去重
数组去重 说到数组去重小编准备了两种方案 1.第一种splice(删除项下标,删除几个) 现有数组 var arr = [1,2,3,3,6,2,6,1,4] 我们要去掉数组中重复项 那我们肯定要做对 ...
- wps js宏二维数组去重
文章目录 前言 一.new Set()对一维数组去重 二.遍历二维数组元素去重 三.object对二维数组去重 前言 set是集合,set集合中的值具有唯一性,利用set可以快速去除一维数组中的重复值 ...
- js遍历树节点下的所有子节点_【数据结构与算法】(3)——树和二叉树
树 树的基本概念 树是一种非线性的数据结构,样子如图所示: 树的主要特点是树中的数据是分层存储的,每个元素称为树的节点,最顶层有且只有一个元素,称为根节点,其余层可以有任意数量的节点.除了根节点,其余 ...
- js遍历树状数组的方法
var root = {name:'D盘',children:[{name:'学习',children:[{name:'电子书',children:[{name:'文学',children:[{nam ...
- js实现二维数组去重
数组中包含数组,怎么去重? 比如数组:[[{a:1},{a:1,b:2}],[{a:1}],[{a:1},{a:1,b:2}]] let arr = [[{a:1},{a:1,b:2}],[{a:1} ...
- JS常见的几种数组去重方法
总结一下JS中用到的数组去重的方法 方法一: 该方法利用对象的属性值不能相同: function arrDelLikeElement (array) {const result = [];const ...
- 『柱状图 三分法求极值 树状数组』
柱状图 Description WTH获得了一个柱状图,这个柱状图一共有N个柱子,最开始第i根柱子的高 度为xi,他现在要将这个柱状图排成一个屋顶的形状,屋顶的定义如下: 屋顶存在一个最高的柱子,假设 ...
最新文章
- 拉肚子,不能吃东西的痛苦
- Java 中的四种引用及垃圾回收策略
- 通过点击切换文本框内容的脚本示例
- thymleaf中枚举 判断对象值内容
- vuex commit 模块_一分钟上手Vuex
- python算法应用(八)——优化
- UI设计素材|切换动效,打破界面沉闷感
- Uber七折流血融资,软银拿下15%股份,滴滴笑了
- Atitit 常见每日流程日程日常工作.docx v9 每次pertime Atitit 常见每日每天流程日程日常工作 v9 raf attilax总结分享.docx Ver history i
- 【POJ2069HDU3007】模拟退火算法之最小球/圆覆盖
- java修改ajax响应头401_当jquery ajax遇上401请求的解决方法
- Webservice接口开发简单例子
- OpenGL ES API(绑定shader)
- 情迁机器人手机版1.6.9升级说明包含多个重要更新
- TE(泰科)什么是超频?如何实现CPU超频?CPU超频无法进入系统怎么办?
- python 爬虫学习之 selenium.webdriver学习
- 正面管教读书笔记 10 你的性格对孩子性格的影响
- 个人所得税法应充分体现经济法原则
- Python数据分析学习系列 十三 Python建模库介绍
- 网红直播营销现状及对策研究
热门文章
- 机器学习基础专题:感知机
- UML第一次作业:UML用例图绘制
- 基于vue cli 3.0创建前端项目并安装cube-ui
- 要命的定义函数。。。参数组合。请认真理解!
- 使用DBNEWID Utility 修改oracle数据库的 db name 和 dbid
- Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP
- aidl笔记 2/5/2015
- python定义字符串数组_从字符串数组(或元组)在Python中创建动态sql“ in list”子句的“最佳”方法是什么?...
- 软件测试技术学什么条件,软件测试从业者需要具备哪些技能
- java http 401_服务器返回HTTP响应代码:401,URL:https