Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. /**
  2. * Example of method chaining with map, reduce and filter.
  3. * @param {*} minExp - minimum experience of developer
  4. * @param {*} bonus - bonus amount to be added
  5. */
  6. const calTotalSalary = (minExp, bonus) => developers
  7. .filter(developer => developer.expInYears > minExp)
  8. .map(developer => developer.salary + bonus)
  9. .reduce((acc, salary) => acc + salary, 0)
  10.  
  11. const total = calTotalSalary(3, 5000);
  12. console.log(total); // 375000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement