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);