September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
|
|
@ -1,2 +1,2 @@
|
|||
// EMCAScript 6
|
||||
const isEven=x=>!(x%2)
|
||||
const isEven = x => !(x % 2)
|
||||
|
|
|
|||
25
Task/Even-or-odd/JavaScript/even-or-odd-4.js
Normal file
25
Task/Even-or-odd/JavaScript/even-or-odd-4.js
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
(() => {
|
||||
'use strict';
|
||||
|
||||
// even : Integral a => a -> Bool
|
||||
const even = x => (x % 2) === 0;
|
||||
|
||||
// odd : Integral a => a -> Bool
|
||||
const odd = x => !even(x);
|
||||
|
||||
|
||||
// TEST ----------------------------------------
|
||||
// range :: Int -> Int -> [Int]
|
||||
const range = (m, n) =>
|
||||
Array.from({
|
||||
length: Math.floor(n - m) + 1
|
||||
}, (_, i) => m + i);
|
||||
|
||||
// show :: a -> String
|
||||
const show = JSON.stringify;
|
||||
|
||||
// xs :: [Int]
|
||||
const xs = range(-6, 6);
|
||||
|
||||
return show([xs.filter(even), xs.filter(odd)]);
|
||||
})();
|
||||
Loading…
Add table
Add a link
Reference in a new issue