Advertisement
boris-ivanov

Untitled

Jul 15th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. const map = (mapperFn) => {
  2. const mapFn = (arr) => arr.map(mapperFn);
  3.  
  4. // closure
  5. return mapFn;
  6. };
  7.  
  8. const filter = (filterring)=>{
  9. const filterFn=()=>{
  10. arr.filter(filterring)
  11. }
  12. return filterFn
  13.  
  14. }
  15.  
  16. const split = (splitFn)=>{
  17. const spltFn=(arr)=>arr.split(splitFn)
  18.  
  19. return spltFn
  20.  
  21. };
  22.  
  23. const concat = (arr2)=>{
  24. const conFn=(arr)=>arr.concat(arr2)
  25. return conFn
  26. };
  27.  
  28. const reverse = ()=>{
  29. const reverseFn=(arr)=>arr.reverse()
  30. return reverseFn
  31. };
  32.  
  33. const join = (args)=>{
  34. const joined=(arr)=>arr.join(args)
  35. return joined
  36. };
  37.  
  38. // const zip = (...arrs)=>{
  39. // const zipFn=()=>{
  40. // let newArr=[],
  41.  
  42. // }
  43. // };
  44.  
  45. const compose = (...funcs)=>{
  46. funcs.forEach(element => {
  47. return element(str)
  48. });
  49. };
  50.  
  51. const flip = undefined;
  52.  
  53. module.exports = {
  54. split,
  55. filter,
  56. map,
  57. reverse,
  58. join,
  59. concat,
  60. //zip,
  61. compose,
  62. flip
  63. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement