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);
添加回答
举报
0/150
提交
取消