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

TypeScript之JSON点语法调用

场景

当我们想要通过将JSON中的属性名赋值给一个变量,并且通过点语法实现字段调用.常规的String变量保存会出现下述问题,就可以通过String[]=[]实现动态调用字段.

 let parentJSON={"name":"liupeng"}let a:String='';Object.keys(parentJSON).forEach(key => {a=key});
console.log(parentJSON[a]);//类型“String”不能作为索引类型使用。

示例

  let parentJSON: Object = { "name": "lisi" };let a: string[] = [];Object.keys(parentJSON).forEach(key => {a.push(key);});console.log((parentJSON as any)[a[0]]); // 使用类型断言来访问属性

上述示例中,我们定义了一个string[]=[]格式数据,就可以实现对属性的访问了.

http://www.lryc.cn/news/309795.html

相关文章:

  • 手撕Java集合之简易版Deque(LinkedList)
  • MySQL知识点归纳总结(二)
  • vue:实现顶部消息横向滚动通知
  • [笔记] wsl 禁用配置 win系统环境变量+代理
  • Mysql标量子查询
  • 深入了解Java虚拟机(JVM)
  • Image Fusion via Vision-Language Model【文献阅读】
  • 探索Manticore Search:开源全文搜索引擎的强大功能
  • AI 笔记助手,你的思路整理助手
  • EchoServer回显服务器简单测试
  • 车灯修复UV胶的优缺点有哪些?
  • 探讨倒排索引Elasticsearch面试与实战:从理论到实践
  • 网安入门18-XSS(靶场实战)
  • 爬虫的一些小技巧总结
  • LeetCode---386周赛
  • React之数据绑定以及表单处理
  • Siamrpn++论文中文翻译(详细!)
  • 第一篇【传奇开心果系列】Python的自动化办公库技术点案例示例:深度解读Pandas库
  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的停车位检测系统(Python+PySide6界面+训练代码)
  • 状态模式(State Pattern)
  • js之版本号排序
  • 考取ORACLE数据库OCP的必要性 Oracle数据库
  • WordPress通过宝塔面板的入门安装教程【保姆级】
  • Leetcoder Day25| 回溯part05:子集+排列
  • 【HTML】HTML基础5(特殊字符)
  • MacBook将iPad和iPhone备份到移动硬盘
  • 贪心 Leetcode 376 摆动序列
  • 蓝桥杯(3.1)
  • 像用Excel一样用Python:pandasGUI
  • C#面:Application , Cookie 和 Session 会话有什么不同