| 
						 | 
						- var toArray = require('./toArray');
 - 
 - /**
 -  * Gets the next value on a wrapped object following the
 -  * [iterator protocol](https://mdn.io/iteration_protocols#iterator).
 -  *
 -  * @name next
 -  * @memberOf _
 -  * @since 4.0.0
 -  * @category Seq
 -  * @returns {Object} Returns the next iterator value.
 -  * @example
 -  *
 -  * var wrapped = _([1, 2]);
 -  *
 -  * wrapped.next();
 -  * // => { 'done': false, 'value': 1 }
 -  *
 -  * wrapped.next();
 -  * // => { 'done': false, 'value': 2 }
 -  *
 -  * wrapped.next();
 -  * // => { 'done': true, 'value': undefined }
 -  */
 - function wrapperNext() {
 -   if (this.__values__ === undefined) {
 -     this.__values__ = toArray(this.value());
 -   }
 -   var done = this.__index__ >= this.__values__.length,
 -       value = done ? undefined : this.__values__[this.__index__++];
 - 
 -   return { 'done': done, 'value': value };
 - }
 - 
 - module.exports = wrapperNext;
 
 
  |