Build README

This commit is contained in:
Angelos Chalaris
2017-12-14 10:59:20 +02:00
parent c4a2d6fc2c
commit 2c83d0658d
2 changed files with 7 additions and 7 deletions

View File

@ -58,7 +58,7 @@
* [Random integer in range](#random-integer-in-range) * [Random integer in range](#random-integer-in-range)
* [Random number in range](#random-number-in-range) * [Random number in range](#random-number-in-range)
* [Randomize order of array](#randomize-order-of-array) * [Randomize order of array](#randomize-order-of-array)
* [Redirect to url](#redirect-to-url) * [Redirect to URL](#redirect-to-url)
* [Reverse a string](#reverse-a-string) * [Reverse a string](#reverse-a-string)
* [RGB to hexadecimal](#rgb-to-hexadecimal) * [RGB to hexadecimal](#rgb-to-hexadecimal)
* [Run promises in series](#run-promises-in-series) * [Run promises in series](#run-promises-in-series)
@ -189,8 +189,8 @@ const palindrome = str => {
### Chunk array ### Chunk array
Use `Array.from(arrayLike[, mapFn[, thisArg]])` to create a new array, that fits the number of chunks that will be produced. Use `Array.from()` to create a new array, that fits the number of chunks that will be produced.
Use `mapFn` to map each element of the new array to a chunk the length of `size`. Use `Array.slice()` to map each element of the new array to a chunk the length of `size`.
If the original array can't be split evenly, the final chunk will contain the remaining elements. If the original array can't be split evenly, the final chunk will contain the remaining elements.
```js ```js

View File

@ -1,11 +1,11 @@
### Chunk array ### Chunk array
Use `Array.apply()` to create a new array, that fits the number of chunks that will be produced. Use `Array.from()` to create a new array, that fits the number of chunks that will be produced.
Use `Array.map()` to map each element of the new array to a chunk the length of `size`. Use `Array.slice()` to map each element of the new array to a chunk the length of `size`.
If the original array can't be split evenly, the final chunk will contain the remaining elements. If the original array can't be split evenly, the final chunk will contain the remaining elements.
```js ```js
const chunk = (arr, size) => const chunk = (arr, size) =>
Array.apply(null, {length: Math.ceil(arr.length / size)}).map((v, i) => arr.slice(i * size, i * size + size)); Array.from({length: Math.ceil(arr.length / size)}, (v, i) => arr.slice(i * size, i * size + size));
// chunk([1,2,3,4,5], 2) -> [[1,2],[3,4],5] // chunk([1,2,3,4,5], 2) -> [[1,2],[3,4],5]
``` ```