当前位置:网站首页>在级联选择器,根据不会重复的字段,来获取当前的对象
在级联选择器,根据不会重复的字段,来获取当前的对象
2022-07-31 05:20:00 【前端备忘录】
/** * 功能:在级联选择器,利用某个值不会重复的字段,来获取当前的对象,例如利用ID,获取 * 参数:value要对比的值;treeData级联对象;key要对比的关键字 * */
function baseGetCascaderObj(value, treeData, key) {
let opath = null
for (var i in treeData) {
if (value === treeData[i][key]) {
opath = treeData[i]
break
} else if (treeData[i].children && treeData[i].children.length) {
opath = baseGetCascaderObj(value, treeData[i].children, key)
}
// 中断循环
if (opath) {
break
}
}
return opath
}
边栏推荐
猜你喜欢

ES6-01-ES的简介

软链接和硬链接画图,以及代码,一级目录的解释,重定向,创建文件,删除文件,创建目录,删除目录,cp、mv命令的使用

ES6-02-let和const关键字

【Rhapsody学习笔记】1:Hello World

UE5 最新动态虚幻引擎全新版本引爆互联网

vs2022 xlua 集成第三方库编译报错Generator Visual Studio 15 2017 could not find any instance of Visual Studio.

2022年软件测试现状最新报告

Debian 10 dhcp 服务配置

【Rhapsody学习笔记】4:Relations

Oracle入门 08 - Linux 系统远程登录维护
随机推荐
MySQL官网8.0.17 安装教程(适合离线安装)
npm install出现node错误
闭包,装饰器,类方法,静态方法,委托属性
测试——用例篇
Incredibuild 宣布支持 Yocto
定义一个生成器函数,用代码写一个和range函数功能相同的函数,re模块中函数的使用
a:自我介绍
911崩了,自养号测评环境IP有哪些更好的选择
衡量 DevOps 成功与否的重要度量指标
UR3机器人运动学分析之正运动学分析
【博学谷学习记录】超强总结,用心分享 | 软件测试 UnitTest框架
三本毕业,中途转行软件测试,顶着这些光环从月薪7k干到20k+,感觉还不错
10.0 堆体系结构概述之元空间/永久代
定位元素之后操作对象
routeros KVM安装LEDE 20191030最新版应用
Oracle入门 09 - Linux 文件上传与下载
哪吒监控安装脚本
定义一个类,super的使用,私有属性
堆和栈的区别
超详细!!!让你了解冒泡排序的底层逻辑和思想