当前位置: 首页 > article >正文

uniapp-X 对象动态取值

有个对象,例如
 

const data={
						age:12,
						list:[
							1,2,3,4
						]
					}

有个函数如下


export function getValueByPath(obj:UTSJSONObject, path:string):any {
  const current= obj.getAny(path) as any;
    // 返回最终的值
    return current;
}

期待

通过执行getValueByPath("xx.xx")来访问内部的值,不管存不存在,不管返回类型

实现

//一定要as any,不能as unkonw,编译成android会报错,
//开发工具:web提示是as unkonw再 as UTSJSONObject
//记得不要这样!!!!!!,一定要as any

const obj=this.obj as any  as UTSJSONObject;
this.readData=JSON.stringify(getValueByPath(obj,this.path));
try{
	const realData=JSON.parse(this.readData)
//取出来后再判断类型即可
	console.log("typeof",typeof realData,realData instanceof Array)
}catch(err){
	console.error("err",err)
}


http://www.kler.cn/a/563314.html

相关文章:

  • [Web 安全] PHP 反序列化漏洞 —— PHP 序列化 反序列化
  • 半导体芯片制造中 W CVD(钨化学气相沉积)
  • Docker启动ES容器打包本地镜像
  • mmdetection框架下使用yolov3训练Seaships数据集
  • 安卓工控平板电脑在环境监测设备中的运用
  • 前端实现rsa加密功能
  • 26.贪心算法4
  • 第二十二天 学习HarmonyOS的分布式软总线技术,了解跨设备通信的原理
  • 【原创工具】同文件夹PDF文件合并 By怜渠客
  • 如何连接到服务器
  • 请解释 React 中的 Hooks,何时使用 Hooks 更合适?
  • LangChain构建行业知识库实践:从架构设计到生产部署全指南
  • 网络原理---HTTP/HTTPS
  • 10道Redis常见面试题速通
  • 如何搭建起成熟的团队知识文档管理系统
  • Linux下安装FastDFS步骤详解
  • 物联网通信应用案例之《智慧农业》
  • DeepSeek 高阶应用技术详解(4)
  • 爬虫获取翻译文本接口:技术实现与应用实践
  • 第2篇:SOLR 的架构总览