Travis build: 1097

This commit is contained in:
30secondsofcode
2018-01-08 23:40:06 +00:00
parent a4a0064f81
commit c7ad2ee4ba
3 changed files with 40 additions and 3 deletions

View File

@ -100,6 +100,7 @@ average(1, 2, 3);
* [`filterNonUnique`](#filternonunique) * [`filterNonUnique`](#filternonunique)
* [`flatten`](#flatten) * [`flatten`](#flatten)
* [`flattenDepth`](#flattendepth) * [`flattenDepth`](#flattendepth)
* [`forEachRight`](#foreachright)
* [`groupBy`](#groupby) * [`groupBy`](#groupby)
* [`head`](#head) * [`head`](#head)
* [`indexOfAll`](#indexofall) * [`indexOfAll`](#indexofall)
@ -813,6 +814,32 @@ flattenDepth([1, [2], 3, 4]); // [1,2,3,4]
<br>[⬆ Back to top](#table-of-contents) <br>[⬆ Back to top](#table-of-contents)
### forEachRight
Executes a provided function once for each array element, starting from the array's last element.
Use `Array.slice(0)` to clone the given array, `Array.reverse()` to reverse it and `Array.forEach()` to iterate over the reversed array.
```js
const forEachRight = (arr, callback) =>
arr
.slice(0)
.reverse()
.forEach(callback);
```
<details>
<summary>Examples</summary>
```js
forEachRight([1, 2, 3, 4], val => console.log(val)); // '4', '3', '2', '1'
```
</details>
<br>[⬆ Back to top](#table-of-contents)
### groupBy ### groupBy
Groups the elements of an array based on the given function. Groups the elements of an array based on the given function.

File diff suppressed because one or more lines are too long

View File

@ -5,7 +5,11 @@ Executes a provided function once for each array element, starting from the arra
Use `Array.slice(0)` to clone the given array, `Array.reverse()` to reverse it and `Array.forEach()` to iterate over the reversed array. Use `Array.slice(0)` to clone the given array, `Array.reverse()` to reverse it and `Array.forEach()` to iterate over the reversed array.
```js ```js
const forEachRight = (arr,callback) => arr.slice(0).reverse().forEach(callback); const forEachRight = (arr, callback) =>
arr
.slice(0)
.reverse()
.forEach(callback);
``` ```
```js ```js