javascript - js一个对象取值问题

查看:90
本文介绍了javascript - js一个对象取值问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

var obj = {'a':{'b':1},'c':2};
var str = 'a.b';
通过str怎么得到b的值

解决方案

我猜你可能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);

这篇关于javascript - js一个对象取值问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆