// clone a basic object (no functions or recursion) // also handles 'undefined' and 'null' function clone_obj(obj) { if (obj === undefined || obj === null) { return obj; } return JSON.parse(JSON.stringify(obj)); }