Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/modules / ___dist / chain-able / lego / fromArrayToInfiniteIterator.js
Size: Mime:
"use strict";

/**
 * @types (array: Array<any>): Iterator
 * @param {Array<any>}
 * @return {Iterator}
 */
module.exports = function fromArrayToInfiniteIterator(array) {
  let index = -1;
  return {
    next() {
      index += 1;

      if (array.length <= index) {
        index = 0;
      }

      return array[index];
    }

  };
};