re: How to safely access deeply nested object in Javascript VIEW POST


For this purpose I'd recommend using what majority of devs use for this purpose: lodash.

import get from 'lodash/get'

const comments = get(props, 'user.posts[0].comments', [])

This makes code easier for more people to understand. Also, using try ... catch and creation of new function for each iteration might hurt performance in tight loops. lodash implementation is both optimized for performance and has tests for edge cases.


Just make sure to use the import like in the above. :)

I've unfortunately seen waaay to many projects include the entire lodash library for just one or two functions...

Or even worse for already poly-filled array methods.. :D

code of conduct - report abuse