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    
@filerobot/utils / lib / mapArrayByStep.js
Size: Mime:
var mapArrayByStep = function mapArrayByStep() {
  var array = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
  var startIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
  var step = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;
  var callback = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : function () {};
  var mapped = [];
  for (var i = startIndex; i < array.length; i += step) {
    mapped.push(callback(array[i]));
  }
  return mapped;
};
export default mapArrayByStep;