Add nthArgument

This commit is contained in:
Angelos Chalaris
2018-01-23 21:27:37 +02:00
parent 1c4cffc021
commit bac4e5d9c1
2 changed files with 18 additions and 0 deletions

17
snippets/nthArg.md Normal file
View File

@ -0,0 +1,17 @@
### nthArg
Creates a function that gets the argument at index `n`. If `n` is negative, the nth argument from the end is returned.
Use `Array.slice()` to get the desired argument at index `n`.
```js
const nthArg = n => (...args) => args.slice(n)[0];
```
```js
const third = nthArg(2);
third(1,2,3); // 3
third(1,2); // undefined
const last = nthArg(-1);
last(1,2,3,4,5); // 5
```

View File

@ -136,6 +136,7 @@ merge:object,array
minBy:math,array,function
minN:array,math
negate:function
nthArg:utility,function
nthElement:array
objectFromPairs:object,array
objectToPairs:object,array