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 / src / deps / array / arrayOfIndexes.js
Size: Mime:
"use strict";

const preAllocate = require("../array/preAllocate");
/**
 * @desc start from 0, fill with numbers until index
 * @name arrayOfIndexes
 * @since 5.0.0-beta.6
 * @memberOf array
 *
 * @param {number} x number to fill an array of
 * @return {Array<number>}
 *
 * @example
 *
 *    arrayOfIndexes(3)
 *    //=> [0, 1, 2]
 *
 */


module.exports = x => {
  const array = preAllocate(x);
  let index = 0;

  while (index <= x) {
    array[index] = index++;
  }

  return array;
};