为了账号安全,请及时绑定邮箱和手机立即绑定

js一个对象取值问题

js一个对象取值问题

慕容森 2018-09-04 13:22:44
var obj = {'a':{'b':1},'c':2};var str = 'a.b';通过str怎么得到b的值
查看完整描述

1 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

我猜你可能obj还有跟深层的嵌套对象,这样不知能否满足?

var obj = {'key1':{'key2':123123},'key333':99999};
var str = 'key1.key2';
var item,i=0;str = str.split('.');

item = obj;while(i<str.length){
   item = item[str[i++]];
}
console.log(item);


查看完整回答
反对 回复 2018-10-29
  • 1 回答
  • 0 关注
  • 544 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号