Utwórz obiekt z notacji kropkowej

To jest pytanie odwrotneto pytanie.

Dano obiektx={a:1,b:2} i sznurekc.d=3, zmodyfikuj obiekt x na następujące:

{
  a:1,
  b:2,
  c:{
    d:3
  }
}

Szukam rozwiązania, które nie korzystaeval. Przypadek użycia jest następujący:

x będąc obiektem konfiguracyjnym, dzwonimy:config.set("music.shuffle",true)

Teraz,music.shuffle musi zostać w jakiś sposób przeanalizowany i dodany do wewnętrznego obiektux wewnątrz funkcji config.set, aby x wyglądał mniej więcej tak:

x={a:1,b:2,music:{shuffle:true}}

questionAnswers(7)

yourAnswerToTheQuestion