Según la documentación de lodash, _.get obtiene el valor en la ruta del objeto. Si el valor resuelto es undefined, defaultValue se devuelve en su lugar.
Trabajas en un concesionario de automóviles y tu jefe te pide que obtengas el color de un auto. Te indica el estacionamiento de donde debes obtenerlo (el objeto que estás buscando) y luego escribe exactamente dónde se encuentra: row1[0].color; también podría darte esta indicación como un array ["row1", "[0]", "color"]. Si no hay ningún color, te dice que le respondas "no color found" (el valor predeterminado). Sigues sus instrucciones y devuelves "red".
var object = { "a": [{ "b": { "c": 3 } }] }
get(object, "a[0].b.c") ➞ 3
get(object, ["a", "0", "b", "c"]) ➞ 3
get(object, "a.b.c", "default") ➞ "default"