Guest User

Untitled

a guest
Jul 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. prefix = (str, len = null) => {
  2. if (len === "undefine" || len === null) {
  3. return str[0];
  4. } else {
  5. return str.substring(0,len);
  6. }
  7. }
  8. console.log(prefix('this is a test'))
  9. console.log(prefix('this is a test', 3))
  10.  
  11.  
  12. extend = (...data) => {
  13. newData = {};
  14. data.forEach((val, Index) => {
  15. newData = Object.assign({},newData,val);
  16. })
  17. return newData;
  18. }
  19.  
  20. console.log(extend({a:10, b:20}, {a:30, c: 40}, {b: 50, c: 20, d: 100}))
  21. console.log(extend({a:10, b:20}, {c:30, d: 40}))
  22.  
  23. isEven = function(x) {
  24. if (x%2 == 0) {
  25. return true;
  26. } else {
  27. return false;
  28. }
  29. }
  30.  
  31. isOdd = function(x) {
  32. if (x%2 != 0) {
  33. return true;
  34. } else {
  35. return false;
  36. }
  37. }
  38.  
  39. filter = (data, func) => {
  40. let newData = Array();
  41. data.forEach((val, index) => {
  42. if (func(val)) {
  43. newData.push(val);
  44. }
  45. })
  46. return newData;
  47. }
  48. console.log(filter([1,2,3,4,5],isEven));
  49. console.log(filter([1,2,3,4,5],isOdd));
Add Comment
Please, Sign In to add comment