Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. fetchFromObject(obj, prop){
  2. //property not found
  3. if(typeof obj === 'undefined') return false;
  4.  
  5. //index of next property split
  6. var _index = prop.indexOf('.')
  7.  
  8. //iterate until last object property is fetched
  9. while(_index > -1){
  10. //get object at current level
  11. obj = obj[prop.substring(0, _index)];
  12. //switch property to next level
  13. prop = prop.substr(_index+1);
  14. _index = prop.indexOf('.');
  15. }
  16. console.log(obj[prop])
  17. //no nested; get property
  18. return obj[prop];
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement