/** * Methods for cloning JavaScript objects. * @type {object} */ var Clone = {}; /** * Deep-clone a "simple" object: one which can be fully expressed with JSON. * Non-JSON values, such as functions, will be stripped from the clone. * @param {object} original - the object to be cloned. * @returns {object} a deep clone of the original object. */ Clone.simple = function (original) { return JSON.parse(JSON.stringify(original)); }; module.exports = Clone;