Ich bin auf der Suche nach einer integrierten Methode, die zwei assoziative Arrays oder Objekte zu einem kombiniert. Verwenden von Webkit in Adobe Air, wenn dies einen Unterschied macht. Aber im Grunde habe ich zwei Objekte oder assoziative Arrays, wenn man so will:Gibt es eine integrierte Methode, um die Eigenschaften von zwei Objekten zu einem einzigen Objekt zusammenzuführen?
var obj1 = { prop1: "something", prop2 "anotherthing" };
var obj2 = { prop3: "somethingelse" };
und ich möchte sie tun verschmelzen und ein Objekt zu erstellen, die alle hat die kombinierten Schlüssel und Werte der obigen zwei Objekte:
var obj3 = obj1.merge(obj2); //something similar to array's concat maybe?
alert(obj3.prop1); //alerts "something"
alert(obj3.prop2); //allerts "anotherthing"
alert(obj3.prop3); //alerts "somethingelse"
Jede eingebaute Funktion, die dies tut oder muss ich manuell tun?
Ich mag diesen, aber könnten Sie ihn modifizieren, um eine tiefe Kopie zu machen (kopieren Sie die Objekte darin)? – jlarson
getan, (sorta), mylib.merge (Klon (a), Klon (b)) für im Wesentlichen den Effekt, den Sie anstreben. – Breton