将点表示法中的JavaScript字符串转换为对象引用

将点表示法中的JavaScript字符串转换为对象引用

给定JS对象

var obj = { a: { b: '1', c: '2' } }`

和一根绳子

"a.b"

如何将字符串转换为点表示法,这样我就可以

var val = obj.a.b

如果字符串只是‘a’,我可以用obj[a]但这更复杂。我想有一些直截了当的方法,但目前它逃脱了。


繁星点点滴滴
浏览 586回答 4
4回答

噜噜哒

如果你能用房客,有一个函数,它确实是这样做的:_.get(对象、路径、[defaultValue])var val = _.get(obj, "a.b");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript