Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. const perm1 = {
  2. 1: true,
  3. 2: false,
  4. 3: true,
  5. 4: true
  6. }
  7.  
  8. const perm2 = {
  9. 1: false,
  10. 2: false,
  11. 3: true,
  12. 4: false,
  13. 9: true
  14. }
  15.  
  16. const perm3 = {
  17. 1: true,
  18. 2: true,
  19. 3: false,
  20. 4: false,
  21. 5: true,
  22. 6: true,
  23. 7: true,
  24. 8: false,
  25. 9: false
  26. }
  27. const perm4 = {
  28. 10: true
  29. }
  30.  
  31. const filterObj = (...permissions) => {
  32. const obj = {}
  33. permissions.map(permObj => Object.keys(permObj).map(perm => permObj[perm] === true ? obj[perm] = permObj[perm] : false))
  34. return obj
  35. }
  36.  
  37.  
  38. console.log(filterObj(perm1, perm2, perm3, perm4))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement