Javascript : Получить глубокое значение из объекта, передав путь к нему в виде строки [дубликат]

Возможный дубликат:
Доступ к вложенным объектам JavaScript с помощью строкового ключа

Возможно, заголовок недостаточно ясен, я просто не знал, как указать, что я Я ищу, а мой английский очень плох, извините.

Я пытаюсь создать функцию, которая возвращает значение объекта, но также хорошо работает с вложенными объектами. Например:

var obj = {
  foo: { bar: 'baz' }
};

Я хочу получить доступ к значению obj.foo.bar, добавив к функции строку «foo.bar».

function(obj, path) {
  // Path can be "foo.bar", or just "foo".
}

Спасибо!

59
задан Machavity 15 August 2017 в 17:23
поделиться