This lesson will demonstrate how to recreate a simplified version of the popular lodash.get method from scratch.
Our function takes 3 parameters
The primary technique we discuss is splitting the
string on any kind of separator we might see such as
. and then filtering out any empty strings we get in our array. Once we have that array of path parts, we can loop through each part with a
for..of loop then keep reaching into object until we either a) run out of parts to try 🎉 or b) hit a dead end (
undefined). The entire function is very simple to write, but can be incredibly powerful when you're safely trying to access large and complex blobs of data that might be coming from a database or server response.