cloneDrop()
Clone and object and drop unwanted properties. Extended from underscore.
by WilsonPage
HTML
<script src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
JavaScript
_.mixin({
cloneDrop: function(obj, drop){
var obj2 = _.clone(obj);
_.each(drop, function(prop){ delete obj2[prop]; });
return obj2;
}
});
var o1 = {
a: 'a',
b: 'b',
c: 'c'
}
var o2 = _.cloneDrop(o1, ['c', 'b']);
console.log(o1);
console.log(o2);