Назад к задачам
Junior — Senior
4

Получение значения вложенного свойства по строковому пути

Компании, где спрашивали:

GroupIB
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо написать функцию, которая извлекает значение из вложенного объекта, используя путь, представленный строкой с точками. Если указанного пути нет в объекте, функция должна вернуть undefined.

<script>
function getProp(obj, path) {
  //code...
}

const obj = {
  a: {
    b: 10,
    c: {
      d: {}
    }
  }
};

getProp(obj, 'a.b');        // => 10
getProp(obj, 'a.c.d');      // => {}
getProp(obj, 'a.c.z.f.s');  // => undefined
</script>