From 1065ebb0aad5d108b49d252f76c5bd2a42de84ac Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Sat, 14 Jun 2014 10:23:26 -0700 Subject: [PATCH] Simplify `baseFlatten`. --- lodash.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lodash.js b/lodash.js index 741814cf8..2e2a1973a 100644 --- a/lodash.js +++ b/lodash.js @@ -1595,6 +1595,7 @@ function baseFlatten(array, isShallow, isStrict, fromIndex) { var index = (fromIndex || 0) - 1, length = array ? array.length : 0, + resIndex = 0, result = []; while (++index < length) { @@ -1607,15 +1608,14 @@ value = baseFlatten(value, isShallow, isStrict); } var valIndex = -1, - valLength = value.length, - resIndex = result.length; + valLength = value.length; result.length += valLength; while (++valIndex < valLength) { result[resIndex++] = value[valIndex]; } } else if (!isStrict) { - result.push(value); + result[resIndex++] = value; } } return result;