Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. // Create a list hold 4 numbers
  2. var list = array2list([1,2,3,4]);
  3.  
  4. // Generic multiplier function
  5. var multiplier = val1 => val2 => val1 * val2;
  6.  
  7. // Functions to perform variety of numerical operations
  8. var doubler = multiplier(2);
  9. var tripler = multiplier(3);
  10. var squarer = val => multiplier(val)(val);
  11. var sqrter = val => Math.sqrt(val);
  12.  
  13. list2array(MAP(doubler)(list)); // -> [2,4,6,8]
  14. list2array(MAP(tripler)(list)); // -> [3,6,9,12]
  15. list2array(MAP(squarer)(list)); // -> [1,4,9,16]
  16. list2array(MAP(sqrter)(list)); // -> [1, 1.41421356237,
  17. // 1.73205080756, 2]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement