53 lines
1.0 KiB
Markdown
53 lines
1.0 KiB
Markdown
|
# filled-array [![Build Status](https://travis-ci.org/sindresorhus/filled-array.svg?branch=master)](https://travis-ci.org/sindresorhus/filled-array)
|
||
|
|
||
|
> Returns an array filled with the specified input
|
||
|
|
||
|
|
||
|
## Install
|
||
|
|
||
|
```
|
||
|
$ npm install --save filled-array
|
||
|
```
|
||
|
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
```js
|
||
|
const filledArray = require('filled-array');
|
||
|
|
||
|
filledArray('x', 3);
|
||
|
//=> ['x', 'x', 'x']
|
||
|
|
||
|
filledArray(0, 3);
|
||
|
//=> [0, 0, 0]
|
||
|
|
||
|
filledArray(i => {
|
||
|
return (++i % 3 ? '' : 'Fizz') + (i % 5 ? '' : 'Buzz') || i;
|
||
|
}, 15);
|
||
|
//=> [1, 2, 'Fizz', 4, 'Buzz', 'Fizz', 7, 8, 'Fizz', 'Buzz', 11, 'Fizz', 13, 14, 'FizzBuzz']
|
||
|
```
|
||
|
|
||
|
|
||
|
## API
|
||
|
|
||
|
### filledArray(filler, count)
|
||
|
|
||
|
#### filler
|
||
|
|
||
|
Type: Any
|
||
|
|
||
|
Value to fill the array with.
|
||
|
|
||
|
You can pass a function to generate the array items dynamically. The function is expected to return the value for each iteration and will be called with the following arguments: index, the count you passed in, and the filled array thus far.
|
||
|
|
||
|
#### count
|
||
|
|
||
|
Type: `number`
|
||
|
|
||
|
Number of items to fill the array with.
|
||
|
|
||
|
|
||
|
## License
|
||
|
|
||
|
MIT © [Sindre Sorhus](http://sindresorhus.com)
|