猿问
js一个对象取值问题
var obj = {'a':{'b':1},'c':2};
var str = 'a.b';
通过str怎么得到b的值
慕容森
浏览 545
回答 1
1回答
噜噜哒
我猜你可能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);
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答