一般人的思路是这样的

var obj = {"name1":"张三","name2":"李四"};
var key = "name1";
var value = obj.key;//得到了"undefined"
value = obj.name1;//得到了"张三"

实际上获取到value应该用以下方法

let key = "name1";
let value = obj[key];

或者

let key = "name1";
let value = eval("obj."+key);

两种方法都是可行的

最新文章

  1. Linux远程复制命令SCP
  2. SpringMVC与Ajax交互
  3. JavaScript思维导图—运算符
  4. EF架构~为IEnumerable接口添加增删查等操作,原因是IEnumerable导航属性更放心
  5. python基础——模块
  6. C# 判断字符是否中文还是英文
  7. ps裁剪圆角
  8. You have new mail in /var/spool/mail/root 烦不烦你(转)
  9. Oracle 创建用户相关
  10. Java Script 学习笔记
  11. Java爬虫_资源网站爬取实战
  12. go语言实现生产者-消费者
  13. Chapter 5 Blood Type——5
  14. 从零开始学spring cloud(九) -------- 超时机制,断路器模式介绍
  15. bootstarpTable load data
  16. ps2016新功能
  17. PAT 甲级 1008 Elevator (20)(代码)
  18. 解决Spring框架下中文乱码的问题
  19. vs 单元测试
  20. 2 进程multiprocessing [mʌltɪ'prəʊsesɪŋ] time模块

热门文章

  1. 【BUAA 软工博客作业】个人博客作业
  2. 阿里云RDS数据库到期实例被清除,别急着哭(阿里没有删库跑路),或许还有一线生机
  3. Android面试必问!View 事件分发机制,看这一篇就够了!
  4. C#基础之==(双等于号)与equals()区别
  5. golang:函数总结
  6. Linux软件安装管理之——dpkg与apt-*详解
  7. Linux xargs命令-(转载)
  8. IT菜鸟之VTP应用项目
  9. 大数据 什么是 ETL
  10. Linux 仿真终端:SecureCRT 常用配置