@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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
summer Ярославль
от 100 000 до 140 000 ₽
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект