@Evgeii

Как реализовать функцию которая выводит значение объекта?

Здравствуйте. Подскажите как можно написать функцию используя reduce внутри которая принимает 2 параметра getValueObj(obj, path) (Объект и путь к нему) и выводит значение объекта.
obj = {
  s:2,
  d:4,
  g: {t:4}
}
getValueObj(obj, g.t) //4
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
MagnusDidNotBetray
@MagnusDidNotBetray
Самый елеустремленный человек
obj = {
  s:2,
  d:4,
  g: {t:4}
};

const getValueObj = (obj, path) => {
  return path.split('.').reduce((acc, key) => acc[key], obj);
}

getValueObj(obj, 'g.t') //4
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы