扫码关注官方订阅号
var obj = {'a':{'b':1},'c':2};var str = 'a.b';通过str怎么得到b的值
ringa_lee
我猜你可能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);
console.log(obj.key1.key2)console.log(eval("obj."+str))//不推荐console.log(obj[str.split(".")[0]][str.split(".")[1]])//蛋疼
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我猜你可能obj还有跟深层的嵌套对象,这样不知能否满足?
console.log(obj.key1.key2)
console.log(eval("obj."+str))//不推荐
console.log(obj[str.split(".")[0]][str.split(".")[1]])//蛋疼