Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. function filterObject(obj, fn){
  2. return Object.keys(obj).filter((key) => {
  3. var e = obj[key];
  4. return fn(e);
  5. }).map((e) => {
  6. return {
  7. key: e,
  8. value: obj[e]
  9. };
  10. });
  11. }
  12.  
  13. var obj = {
  14. a:1,
  15. b:2,
  16. c:{
  17. d:4
  18. }
  19. }
  20.  
  21. // test
  22. var result = filterObject(obj, (e) => {
  23. return e.d == 4;
  24. });
  25. console.log(result);
  26.  
  27. // result: [ { key: 'c', value: { d: 4 } } ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement