|
@@ -11,6 +11,20 @@ module.exports = {
|
|
|
|
|
|
ensureArray: val => Array.isArray(val) ? val : [val],
|
|
|
|
|
|
+ head (ar) {
|
|
|
+ checkArray(ar);
|
|
|
+
|
|
|
+ const [head, ...rest] = ar;
|
|
|
+ return head;
|
|
|
+ },
|
|
|
+
|
|
|
+ tail (ar) {
|
|
|
+ checkArray(ar);
|
|
|
+
|
|
|
+ const [ tail ] = ar.slice(-1);
|
|
|
+ return tail;
|
|
|
+ },
|
|
|
+
|
|
|
unique (ar) {
|
|
|
checkArray(ar);
|
|
|
return ar.filter((val, i, input) => i === input.indexOf(val));
|