Skip to content

Commit 3fbb437

Browse files
committed
Added and completed "defaults" for Underbar.
1 parent acd0ac2 commit 3fbb437

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/underbar.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,17 @@ var _ = {};
263263
// Like extend, but doesn't ever overwrite a key that already
264264
// exists in obj
265265
_.defaults = function(obj) {
266+
var args = Array.prototype.slice.call(arguments);
267+
var newProps=args.slice(1, args.length);
268+
269+
_.each(newProps, function(newObj) {
270+
_.each(newObj, function(val, key) {
271+
if (!(key in obj)) {
272+
obj[key]=val;
273+
}
274+
});
275+
});
276+
return obj;
266277
};
267278

268279

0 commit comments

Comments
 (0)