Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. var o = {
  2. '1': 'adios',
  3. '2': 1.5,
  4. '3': true,
  5. '4': [1, 2, 3],
  6. '5': {1: 2}
  7. }
  8.  
  9. const getTypes = obj => {
  10. return Object.keys(obj).reduce((prev, key) => {
  11. let type = typeof obj[key]
  12. if (Array.isArray(obj[key])) type = 'array'
  13.  
  14. prev[key] = type
  15. return prev
  16. }, {})
  17. }
  18.  
  19. console.log(getTypes(o))
  20.  
  21. // { '1': 'string',
  22. // '2': 'number',
  23. // '3': 'boolean',
  24. // '4': 'array',
  25. // '5': 'object' }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement