'use strict'; /** * Get value of a nested property * * @param mainObject * @param key * @returns {*} */ module.exports = function nestedValue(mainObject, key) { try { return key.split('.').reduce(function (obj, property) { return obj[property]; }, mainObject); } catch (err) { return null; } };