Erstellen einer Objekthierarchie aus einer 'Namespace'-Zeichenfolge

Ich versuche, eine Funktion zu schreiben, die eine Zeichenfolge verwendet, die einen Namespace darstellt (z. B. "MyCompany.UI.LoginPage") und jedes Segment des Namespace als Objekt definiert, wenn es noch nicht vorhanden ist. Wenn beispielsweise "MyCompany.UI.LoginPage" kein Objekt ist, wird Folgendes ausgewertet:

MyCompany = {};
MyCompany.UI = {};
MyCompany.UI.LoginPage = {};

Ich möchte dies tun, indem ich jedes Zeichen des "Namespace" -Arguments (Zeichenfolge) aufzähle und jedes Objekt definiere, wenn die Aufzählung Punktzeichen erreicht.

Wie kann ich die Zeichen eines Strings in JavaScript aufzählen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage