1 var baseSlice = require(
'./_baseSlice');
14 function baseWhile(array, predicate, isDrop, fromRight) {
15 var length = array.length,
16 index = fromRight ? length : -1;
18 while ((fromRight ? index-- : ++index < length) &&
19 predicate(array[index], index, array)) {}
22 ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length))
23 : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index));
26 module.exports = baseWhile;