AlfatArdiansa

Codewars w Sandhika 3

Oct 17th, 2020
1,743
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(dob) {
  2.   dob = dob
  3.     .split("")
  4.     .map((char) => parseInt(char))
  5.     .reduce((a, b) => a + b);
  6.   if (dob.toString().length > 1) {
  7.     dob = dob
  8.       .toString()
  9.       .split("")
  10.       .map((char) => parseInt(char))
  11.       .reduce((a, b) => a + b);
  12.   }
  13.   return dob;
  14. }
  15.  
  16. function lifePathNumber(dateOfBirth) {
  17.   let [year, month, date] = dateOfBirth.split("-");
  18.   year = solve(year);
  19.   month = solve(month);
  20.   date = solve(date);
  21.   let result = year + month + date;
  22.   result = solve(result.toString());
  23.   return result;
  24. }
  25.  
  26. console.log(lifePathNumber("1879-03-14"), 6);
  27. console.log(lifePathNumber("1815-12-10"), 1);
  28. console.log(lifePathNumber("1961-07-04"), 1);
  29. console.log(lifePathNumber("1955-10-28"), 4);
  30. console.log(lifePathNumber("1452-04-15"), 4);
  31. console.log(lifePathNumber("1791-12-26"), 2);
  32. console.log(lifePathNumber("1906-12-09"), 1);
  33. console.log(lifePathNumber("1912-06-23"), 6);
  34. console.log(lifePathNumber("1950-08-11"), 7);
  35. console.log(lifePathNumber("1956-01-31"), 8);
  36. console.log(lifePathNumber("1965-04-14"), 3);
  37. console.log(lifePathNumber("1971-06-28"), 7);
  38.  
Add Comment
Please, Sign In to add comment