我有这个功能
function _get(name) {
return plugin._optionsObj[name] !== undefined ?
plugin._optionsObj[name] : plugin._defaults[name];
}
我希望能够在我的 _defaults 对象中包含对象,但是我不知道如何检索它们,但只使用一组方括号。
IE
plugin._defaults = {
val1: 1,
val2: 2,
obj1: {
someVal: 3
}
}
是否可以从我上面的功能访问“someVal”?我尝试为参数传递'obj1.someVal',但它没有用。想法?
编辑:我找到了一个解决方案,并将其发布在下面作为答案。我编写了一个非常好的小函数来通过字符串遍历嵌套值,并且我不必更改我的函数来实现它。我希望这可以帮助任何处于类似情况的人。