Unterstreichen hat nur wenige Methoden, um dies zu tun;
1. _.extend (Ziel, * Quellen)
Kopieren Sie alle Eigenschaften in der Quelle über zu den Objekten Zielobjekt, und senden Sie das Zielobjekt.
_.extend(a, _.extend(b, c));
=> {"one" : 1, "two" : 2, "three" : 3, "four" : 4, "five" : 5 }
Oder
_.extend(a, b);
=> {"one" : 1, "two" : 2, "three" : 3}
_.extend(a, c);
=> {"one" : 1, "two" : 2, "three" : 3, "four" : 4, "five" : 5 }
2. _.defaults (Objekt, * Standard)
Füllen Sie undefinierte Eigenschaften im Objekt mit Werten aus den Standardobjekten aus und geben Sie das Objekt zurück .
_.defaults(a, _.defaults(b, c));
=> {"one" : 1, "two" : 2, "three" : 3, "four" : 4, "five" : 5 }
Oder
_.defaults(a, b);
=> {"one" : 1, "two" : 2, "three" : 3}
_.defaults(a, c);
=> {"one" : 1, "two" : 2, "three" : 3, "four" : 4, "five" : 5 }