首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用点符号字符串访问对象的子属性?

如何使用点符号字符串访问对象的子属性?

提问于 2018-03-06 05:28:00
回答 2关注 0查看 133

我暂时停留在看起来很简单的JavaScript问题上,但也许我错过了正确的搜索关键字!

假设我们有一个对象

代码语言:javascript
复制
var r = { a:1, b: {b1:11, b2: 99}};

有几种方法可以访问:

代码语言:javascript
复制
r.b.b2
r['b']['b2']

我想要的是能够定义一个字符串

代码语言:javascript
复制
var s = "b.b2";

然后访问使用

代码语言:javascript
复制
r.s or r[s] //(which of course won't work)

一种方法是为它编写一个函数,将字符串分割为点,并可能递归地/迭代地获取属性。但是有没有更简单/更有效的方法?在这里的任何jQuery API有用吗?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档