У підкресленні є кілька методів для цього;
1. _.extend (місце призначення, * джерела)
Скопіюйте всі властивості вихідних об'єктів на об’єкт призначення та поверніть об’єкт призначення .
_.extend(a, _.extend(b, c));
=> {"one" : 1, "two" : 2, "three" : 3, "four" : 4, "five" : 5 }
Або
_.extend(a, b);
=> {"one" : 1, "two" : 2, "three" : 3}
_.extend(a, c);
=> {"one" : 1, "two" : 2, "three" : 3, "four" : 4, "five" : 5 }
2. _.defaults (об’єкт, * за замовчуванням)
Заповніть невизначені властивості в об’єкті зі значеннями об'єктів за замовчуванням та поверніть об’єкт .
_.defaults(a, _.defaults(b, c));
=> {"one" : 1, "two" : 2, "three" : 3, "four" : 4, "five" : 5 }
Або
_.defaults(a, b);
=> {"one" : 1, "two" : 2, "three" : 3}
_.defaults(a, c);
=> {"one" : 1, "two" : 2, "three" : 3, "four" : 4, "five" : 5 }