From 600fbbadfba939d1c5a8b9eb667816d152ca3ec7 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Tue, 8 Nov 2016 01:03:41 -0800 Subject: [PATCH] Cleanup `_.omit`. --- lodash.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lodash.js b/lodash.js index 8f469f99d..981f3e950 100644 --- a/lodash.js +++ b/lodash.js @@ -13473,12 +13473,14 @@ * // => { 'b': '2' } */ var omit = flatRest(function(object, paths) { + var result = {}; if (object == null) { - return {}; + return result; } - var length = paths.length, - result = baseClone(copyObject(object, getAllKeysIn(object), {}), CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG); + copyObject(object, getAllKeysIn(object), result); + result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG); + var length = paths.length; while (length--) { baseUnset(result, paths[length]); }