From d76d7582fee20c5e8afb67fd3cbec97a254d1c40 Mon Sep 17 00:00:00 2001 From: jdalton Date: Mon, 23 Feb 2015 21:17:14 -0800 Subject: [PATCH] Simplify lazy filter, map, & takeWhile assignment. --- lodash.src.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lodash.src.js b/lodash.src.js index c27435086..ba1890231 100644 --- a/lodash.src.js +++ b/lodash.src.js @@ -11429,15 +11429,13 @@ // Add `LazyWrapper` methods that accept an `iteratee` value. arrayEach(['filter', 'map', 'takeWhile'], function(methodName, index) { - var isFilter = index == LAZY_FILTER_FLAG, - isWhile = index == LAZY_WHILE_FLAG; + var isFilter = index == LAZY_FILTER_FLAG || index == LAZY_WHILE_FLAG; LazyWrapper.prototype[methodName] = function(iteratee, thisArg) { var result = this.clone(), - filtered = result.__filtered__, iteratees = result.__iteratees__ || (result.__iteratees__ = []); - result.__filtered__ = filtered || isFilter || isWhile; + result.__filtered__ = result.__filtered__ || isFilter; iteratees.push({ 'iteratee': getCallback(iteratee, thisArg, 3), 'type': index }); return result; };