UNPKG

foop

Version:

interfaces that describe their intentions.

29 lines (25 loc) 1.76 kB
var 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 = function (x) { var array = preAllocate(x) var index = 0 while (index <= x) { array[index] = index++ } return array } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXlPZkluZGV4ZXMuanMiLCJzb3VyY2VzIjpbImFycmF5T2ZJbmRleGVzLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHByZUFsbG9jYXRlID0gcmVxdWlyZSgnLi4vYXJyYXkvcHJlQWxsb2NhdGUnKVxuXG4vKipcbiAqIEBkZXNjIHN0YXJ0IGZyb20gMCwgZmlsbCB3aXRoIG51bWJlcnMgdW50aWwgaW5kZXhcbiAqIEBuYW1lIGFycmF5T2ZJbmRleGVzXG4gKiBAc2luY2UgNS4wLjAtYmV0YS42XG4gKiBAbWVtYmVyT2YgYXJyYXlcbiAqXG4gKiBAcGFyYW0ge251bWJlcn0geCBudW1iZXIgdG8gZmlsbCBhbiBhcnJheSBvZlxuICogQHJldHVybiB7QXJyYXk8bnVtYmVyPn1cbiAqXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgIGFycmF5T2ZJbmRleGVzKDMpXG4gKiAgICAvLz0+IFswLCAxLCAyXVxuICpcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSB4ID0+IHtcbiAgY29uc3QgYXJyYXkgPSBwcmVBbGxvY2F0ZSh4KVxuICBsZXQgaW5kZXggPSAwXG5cbiAgd2hpbGUgKGluZGV4IDw9IHgpIHtcbiAgICBhcnJheVtpbmRleF0gPSBpbmRleCsrXG4gIH1cblxuICByZXR1cm4gYXJyYXlcbn1cbiJdLCJuYW1lcyI6WyJjb25zdCIsImxldCJdLCJtYXBwaW5ncyI6IkFBQUFBLEdBQUssQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDLHNCQUFzQixDQUFDOzs7Ozs7Ozs7Ozs7Ozs7OztBQWlCbkQsTUFBTSxDQUFDLE9BQU8sR0FBRyxVQUFBLENBQUMsQ0FBQSxDQUFDLEFBQUc7RUFDcEJBLEdBQUssQ0FBQyxLQUFLLEdBQUcsV0FBVyxDQUFDLENBQUMsQ0FBQztFQUM1QkMsR0FBRyxDQUFDLEtBQUssR0FBRyxDQUFDOztFQUViLE9BQU8sS0FBSyxJQUFJLENBQUMsRUFBRTtJQUNqQixLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsS0FBSyxFQUFFO0dBQ3ZCOztFQUVELE9BQU8sS0FBSztDQUNiOyJ9