Скажем, у меня есть файл конфигурации, в котором у меня есть пути к свойствам JSON. Мой JSON выглядит так:
var test = { test: { test2: { test3: 1 } } }
и у меня есть строка str = "test.test2.test3"
Я знаю, что могу получить доступ к первому уровню, например так: var foo = "test", test[foo]
Но test["test.test2.test3"]
не работает. С другой стороны, test["test"]["test2"]["test3"]
работает, но это не один слой, если у меня есть более сложные объекты (некоторые могут иметь 5 уровней, некоторые могут быть 3 и т. Д.)
Есть ли способ напрямую получить доступ к этому свойству, вместо разделения на точку и циклического прохождения?