From ec3e3ed1fd2374ea67ab531857b5e0fa7ccc1838 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Thu, 9 Oct 2014 00:13:33 -0700 Subject: [PATCH] Simplify `lazyValue`. --- lodash.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lodash.js b/lodash.js index 298140d02..dbf0d17f7 100644 --- a/lodash.js +++ b/lodash.js @@ -4766,11 +4766,8 @@ * @returns {*} Returns the unwrapped value. */ function lazyValue() { - var array = this.wrapped; - if (array instanceof LodashWrapper || array instanceof LazyWrapper) { - array = array.value(); - } - var length = array.length, + var array = this.wrapped.value(), + length = array.length, start = 0, end = length, views = this.views, @@ -9936,7 +9933,7 @@ }); // add `LazyWrapper` methods for `_.drop` and `_.take` variants - arrayEach(['drop', 'take'], function(methodName, index) { + arrayEach(['drop', 'take'], function(methodName) { var countName = methodName + 'Count', whileName = methodName + 'While';