Update and rename factoryWithSeed.md to generateItems.md

This commit is contained in:
Angelos Chalaris
2020-10-09 20:41:21 +03:00
committed by GitHub
parent 12f2441b2d
commit 3e7f169f1a
2 changed files with 16 additions and 22 deletions

16
snippets/generateItems.md Normal file
View File

@ -0,0 +1,16 @@
---
title: generateItems
tags: array,function,intermediate
---
Generates an array with the given amount of items, using the given function.
- Use `Array.from()` to create an empty array of the specific length, calling `fn` with the index of each newly created element.
```js
const generateItems = (n, fn) => Array.from({ length: n }, (_, i) => fn(i));
```
```js
generateItems(10, Math.random); // [0.21, 0.08, 0.40, 0.96, 0.96, 0.24, 0.19, 0.96, 0.42, 0.70]
```