Erstellen Sie ein Objekt in Punktnotation

Dies ist eine umgekehrte Frage zudiese Frage.

Ein Objekt gegebenx={a:1,b:2} und eine Zeichenfolgec.d=3Ändern Sie das Objekt x wie folgt:

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

Ich bin auf der Suche nach einer Lösung, die nicht verwendet wirdeval. Der Anwendungsfall ist wie folgt:

x Als Konfigurationsobjekt bezeichnen wir:config.set("music.shuffle",true)

Jetzt,music.shuffle muss irgendwie analysiert und zum internen Objekt hinzugefügt werdenx in der config.set Funktion, so dass x ungefähr so ​​aussieht:

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

Antworten auf die Frage(7)

Ihre Antwort auf die Frage