Cleanup _.omit.

This commit is contained in:
John-David Dalton
2016-11-08 01:03:41 -08:00
parent 3d0df11e50
commit 600fbbadfb

View File

@@ -13473,12 +13473,14 @@
* // => { 'b': '2' } * // => { 'b': '2' }
*/ */
var omit = flatRest(function(object, paths) { var omit = flatRest(function(object, paths) {
var result = {};
if (object == null) { if (object == null) {
return {}; return result;
} }
var length = paths.length, copyObject(object, getAllKeysIn(object), result);
result = baseClone(copyObject(object, getAllKeysIn(object), {}), CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG); result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG);
var length = paths.length;
while (length--) { while (length--) {
baseUnset(result, paths[length]); baseUnset(result, paths[length]);
} }