{"ScriptPreparationCode":"var MyObject = {\r\n \u0022description\u0022: {\r\n \u0022title\u0022: \u0022Contiguous U.S., Average Temperature, January-December\u0022,\r\n \u0022units\u0022: \u0022Degrees Fahrenheit\u0022,\r\n \u0022base_period\u0022: \u00221901-2000\u0022,\r\n \u0022missing\u0022: \u0022-99\u0022\r\n },\r\n \u0022data\u0022: {\r\n \u0022189512\u0022: {\r\n \u0022value\u0022: \u002250.34\u0022,\r\n \u0022anomaly\u0022: \u0022-1.68\u0022\r\n },\r\n \u0022189612\u0022: {\r\n \u0022value\u0022: \u002251.99\u0022,\r\n \u0022anomaly\u0022: \u0022-0.03\u0022\r\n },\r\n \u0022189712\u0022: {\r\n \u0022value\u0022: \u002251.56\u0022,\r\n \u0022anomaly\u0022: \u0022-0.46\u0022\r\n },\r\n \u0022189812\u0022: {\r\n \u0022value\u0022: \u002251.43\u0022,\r\n \u0022anomaly\u0022: \u0022-0.59\u0022\r\n },\r\n \u0022189912\u0022: {\r\n \u0022value\u0022: \u002251.01\u0022,\r\n \u0022anomaly\u0022: \u0022-1.01\u0022\r\n },\r\n \u0022190012\u0022: {\r\n \u0022value\u0022: \u002252.77\u0022,\r\n \u0022anomaly\u0022: \u00220.75\u0022\r\n },\r\n \u0022190112\u0022: {\r\n \u0022value\u0022: \u002251.87\u0022,\r\n \u0022anomaly\u0022: \u0022-0.15\u0022\r\n },\r\n \u0022190212\u0022: {\r\n \u0022value\u0022: \u002251.59\u0022,\r\n \u0022anomaly\u0022: \u0022-0.43\u0022\r\n },\r\n \u0022190312\u0022: {\r\n \u0022value\u0022: \u002250.62\u0022,\r\n \u0022anomaly\u0022: \u0022-1.40\u0022\r\n },\r\n \u0022190412\u0022: {\r\n \u0022value\u0022: \u002251.16\u0022,\r\n \u0022anomaly\u0022: \u0022-0.86\u0022\r\n },\r\n \u0022190512\u0022: {\r\n \u0022value\u0022: \u002251.00\u0022,\r\n \u0022anomaly\u0022: \u0022-1.02\u0022\r\n },\r\n \u0022190612\u0022: {\r\n \u0022value\u0022: \u002251.73\u0022,\r\n \u0022anomaly\u0022: \u0022-0.29\u0022\r\n },\r\n \u0022190712\u0022: {\r\n \u0022value\u0022: \u002251.48\u0022,\r\n \u0022anomaly\u0022: \u0022-0.54\u0022\r\n },\r\n \u0022190812\u0022: {\r\n \u0022value\u0022: \u002252.08\u0022,\r\n \u0022anomaly\u0022: \u00220.06\u0022\r\n },\r\n \u0022190912\u0022: {\r\n \u0022value\u0022: \u002251.43\u0022,\r\n \u0022anomaly\u0022: \u0022-0.59\u0022\r\n },\r\n \u0022191012\u0022: {\r\n \u0022value\u0022: \u002252.42\u0022,\r\n \u0022anomaly\u0022: \u00220.40\u0022\r\n },\r\n \u0022191112\u0022: {\r\n \u0022value\u0022: \u002252.03\u0022,\r\n \u0022anomaly\u0022: \u00220.01\u0022\r\n },\r\n \u0022191212\u0022: {\r\n \u0022value\u0022: \u002250.23\u0022,\r\n \u0022anomaly\u0022: \u0022-1.79\u0022\r\n },\r\n \u0022191312\u0022: {\r\n \u0022value\u0022: \u002251.54\u0022,\r\n \u0022anomaly\u0022: \u0022-0.48\u0022\r\n },\r\n \u0022191412\u0022: {\r\n \u0022value\u0022: \u002251.84\u0022,\r\n \u0022anomaly\u0022: \u0022-0.18\u0022\r\n },\r\n \u0022191512\u0022: {\r\n \u0022value\u0022: \u002251.45\u0022,\r\n \u0022anomaly\u0022: \u0022-0.57\u0022\r\n },\r\n \u0022191612\u0022: {\r\n \u0022value\u0022: \u002250.85\u0022,\r\n \u0022anomaly\u0022: \u0022-1.17\u0022\r\n },\r\n \u0022191712\u0022: {\r\n \u0022value\u0022: \u002250.06\u0022,\r\n \u0022anomaly\u0022: \u0022-1.96\u0022\r\n },\r\n \u0022191812\u0022: {\r\n \u0022value\u0022: \u002251.87\u0022,\r\n \u0022anomaly\u0022: \u0022-0.15\u0022\r\n },\r\n \u0022191912\u0022: {\r\n \u0022value\u0022: \u002251.55\u0022,\r\n \u0022anomaly\u0022: \u0022-0.47\u0022\r\n },\r\n \u0022192012\u0022: {\r\n \u0022value\u0022: \u002251.07\u0022,\r\n \u0022anomaly\u0022: \u0022-0.95\u0022\r\n },\r\n \u0022192112\u0022: {\r\n \u0022value\u0022: \u002253.80\u0022,\r\n \u0022anomaly\u0022: \u00221.78\u0022\r\n },\r\n \u0022192212\u0022: {\r\n \u0022value\u0022: \u002252.03\u0022,\r\n \u0022anomaly\u0022: \u00220.01\u0022\r\n },\r\n \u0022192312\u0022: {\r\n \u0022value\u0022: \u002251.64\u0022,\r\n \u0022anomaly\u0022: \u0022-0.38\u0022\r\n },\r\n \u0022192412\u0022: {\r\n \u0022value\u0022: \u002250.59\u0022,\r\n \u0022anomaly\u0022: \u0022-1.43\u0022\r\n },\r\n \u0022192512\u0022: {\r\n \u0022value\u0022: \u002252.52\u0022,\r\n \u0022anomaly\u0022: \u00220.50\u0022\r\n },\r\n \u0022192612\u0022: {\r\n \u0022value\u0022: \u002251.95\u0022,\r\n \u0022anomaly\u0022: \u0022-0.07\u0022\r\n },\r\n \u0022192712\u0022: {\r\n \u0022value\u0022: \u002252.15\u0022,\r\n \u0022anomaly\u0022: \u00220.13\u0022\r\n },\r\n \u0022192812\u0022: {\r\n \u0022value\u0022: \u002251.92\u0022,\r\n \u0022anomaly\u0022: \u0022-0.10\u0022\r\n },\r\n \u0022192912\u0022: {\r\n \u0022value\u0022: \u002250.85\u0022,\r\n \u0022anomaly\u0022: \u0022-1.17\u0022\r\n },\r\n \u0022193012\u0022: {\r\n \u0022value\u0022: \u002251.98\u0022,\r\n \u0022anomaly\u0022: \u0022-0.04\u0022\r\n },\r\n \u0022193112\u0022: {\r\n \u0022value\u0022: \u002253.54\u0022,\r\n \u0022anomaly\u0022: \u00221.52\u0022\r\n },\r\n \u0022193212\u0022: {\r\n \u0022value\u0022: \u002251.73\u0022,\r\n \u0022anomaly\u0022: \u0022-0.29\u0022\r\n },\r\n \u0022193312\u0022: {\r\n \u0022value\u0022: \u002252.99\u0022,\r\n \u0022anomaly\u0022: \u00220.97\u0022\r\n },\r\n \u0022193412\u0022: {\r\n \u0022value\u0022: \u002254.10\u0022,\r\n \u0022anomaly\u0022: \u00222.08\u0022\r\n },\r\n \u0022193512\u0022: {\r\n \u0022value\u0022: \u002251.90\u0022,\r\n \u0022anomaly\u0022: \u0022-0.12\u0022\r\n },\r\n \u0022193612\u0022: {\r\n \u0022value\u0022: \u002252.15\u0022,\r\n \u0022anomaly\u0022: \u00220.13\u0022\r\n },\r\n \u0022193712\u0022: {\r\n \u0022value\u0022: \u002251.55\u0022,\r\n \u0022anomaly\u0022: \u0022-0.47\u0022\r\n },\r\n \u0022193812\u0022: {\r\n \u0022value\u0022: \u002253.18\u0022,\r\n \u0022anomaly\u0022: \u00221.16\u0022\r\n },\r\n \u0022193912\u0022: {\r\n \u0022value\u0022: \u002253.26\u0022,\r\n \u0022anomaly\u0022: \u00221.24\u0022\r\n },\r\n \u0022194012\u0022: {\r\n \u0022value\u0022: \u002251.89\u0022,\r\n \u0022anomaly\u0022: \u0022-0.13\u0022\r\n },\r\n \u0022194112\u0022: {\r\n \u0022value\u0022: \u002252.66\u0022,\r\n \u0022anomaly\u0022: \u00220.64\u0022\r\n },\r\n \u0022194212\u0022: {\r\n \u0022value\u0022: \u002251.84\u0022,\r\n \u0022anomaly\u0022: \u0022-0.18\u0022\r\n },\r\n \u0022194312\u0022: {\r\n \u0022value\u0022: \u002252.07\u0022,\r\n \u0022anomaly\u0022: \u00220.05\u0022\r\n },\r\n \u0022194412\u0022: {\r\n \u0022value\u0022: \u002251.83\u0022,\r\n \u0022anomaly\u0022: \u0022-0.19\u0022\r\n },\r\n \u0022194512\u0022: {\r\n \u0022value\u0022: \u002251.75\u0022,\r\n \u0022anomaly\u0022: \u0022-0.27\u0022\r\n },\r\n \u0022194612\u0022: {\r\n \u0022value\u0022: \u002252.95\u0022,\r\n \u0022anomaly\u0022: \u00220.93\u0022\r\n },\r\n \u0022194712\u0022: {\r\n \u0022value\u0022: \u002251.92\u0022,\r\n \u0022anomaly\u0022: \u0022-0.10\u0022\r\n },\r\n \u0022194812\u0022: {\r\n \u0022value\u0022: \u002251.61\u0022,\r\n \u0022anomaly\u0022: \u0022-0.41\u0022\r\n },\r\n \u0022194912\u0022: {\r\n \u0022value\u0022: \u002252.02\u0022,\r\n \u0022anomaly\u0022: \u00220.00\u0022\r\n },\r\n \u0022195012\u0022: {\r\n \u0022value\u0022: \u002251.39\u0022,\r\n \u0022anomaly\u0022: \u0022-0.63\u0022\r\n },\r\n \u0022195112\u0022: {\r\n \u0022value\u0022: \u002251.12\u0022,\r\n \u0022anomaly\u0022: \u0022-0.90\u0022\r\n },\r\n \u0022195212\u0022: {\r\n \u0022value\u0022: \u002252.27\u0022,\r\n \u0022anomaly\u0022: \u00220.25\u0022\r\n },\r\n \u0022195312\u0022: {\r\n \u0022value\u0022: \u002253.37\u0022,\r\n \u0022anomaly\u0022: \u00221.35\u0022\r\n },\r\n \u0022195412\u0022: {\r\n \u0022value\u0022: \u002253.33\u0022,\r\n \u0022anomaly\u0022: \u00221.31\u0022\r\n },\r\n \u0022195512\u0022: {\r\n \u0022value\u0022: \u002251.69\u0022,\r\n \u0022anomaly\u0022: \u0022-0.33\u0022\r\n },\r\n \u0022195612\u0022: {\r\n \u0022value\u0022: \u002252.34\u0022,\r\n \u0022anomaly\u0022: \u00220.32\u0022\r\n },\r\n \u0022195712\u0022: {\r\n \u0022value\u0022: \u002252.04\u0022,\r\n \u0022anomaly\u0022: \u00220.02\u0022\r\n },\r\n \u0022195812\u0022: {\r\n \u0022value\u0022: \u002251.93\u0022,\r\n \u0022anomaly\u0022: \u0022-0.09\u0022\r\n },\r\n \u0022195912\u0022: {\r\n \u0022value\u0022: \u002252.11\u0022,\r\n \u0022anomaly\u0022: \u00220.09\u0022\r\n },\r\n \u0022196012\u0022: {\r\n \u0022value\u0022: \u002251.44\u0022,\r\n \u0022anomaly\u0022: \u0022-0.58\u0022\r\n },\r\n \u0022196112\u0022: {\r\n \u0022value\u0022: \u002251.87\u0022,\r\n \u0022anomaly\u0022: \u0022-0.15\u0022\r\n },\r\n \u0022196212\u0022: {\r\n \u0022value\u0022: \u002251.90\u0022,\r\n \u0022anomaly\u0022: \u0022-0.12\u0022\r\n },\r\n \u0022196312\u0022: {\r\n \u0022value\u0022: \u002252.26\u0022,\r\n \u0022anomaly\u0022: \u00220.24\u0022\r\n },\r\n \u0022196412\u0022: {\r\n \u0022value\u0022: \u002251.67\u0022,\r\n \u0022anomaly\u0022: \u0022-0.35\u0022\r\n },\r\n \u0022196512\u0022: {\r\n \u0022value\u0022: \u002251.69\u0022,\r\n \u0022anomaly\u0022: \u0022-0.33\u0022\r\n },\r\n \u0022196612\u0022: {\r\n \u0022value\u0022: \u002251.49\u0022,\r\n \u0022anomaly\u0022: \u0022-0.53\u0022\r\n },\r\n \u0022196712\u0022: {\r\n \u0022value\u0022: \u002251.76\u0022,\r\n \u0022anomaly\u0022: \u0022-0.26\u0022\r\n },\r\n \u0022196812\u0022: {\r\n \u0022value\u0022: \u002251.32\u0022,\r\n \u0022anomaly\u0022: \u0022-0.70\u0022\r\n },\r\n \u0022196912\u0022: {\r\n \u0022value\u0022: \u002251.50\u0022,\r\n \u0022anomaly\u0022: \u0022-0.52\u0022\r\n },\r\n \u0022197012\u0022: {\r\n \u0022value\u0022: \u002251.61\u0022,\r\n \u0022anomaly\u0022: \u0022-0.41\u0022\r\n },\r\n \u0022197112\u0022: {\r\n \u0022value\u0022: \u002251.66\u0022,\r\n \u0022anomaly\u0022: \u0022-0.36\u0022\r\n },\r\n \u0022197212\u0022: {\r\n \u0022value\u0022: \u002251.37\u0022,\r\n \u0022anomaly\u0022: \u0022-0.65\u0022\r\n },\r\n \u0022197312\u0022: {\r\n \u0022value\u0022: \u002252.29\u0022,\r\n \u0022anomaly\u0022: \u00220.27\u0022\r\n },\r\n \u0022197412\u0022: {\r\n \u0022value\u0022: \u002252.26\u0022,\r\n \u0022anomaly\u0022: \u00220.24\u0022\r\n },\r\n \u0022197512\u0022: {\r\n \u0022value\u0022: \u002251.50\u0022,\r\n \u0022anomaly\u0022: \u0022-0.52\u0022\r\n },\r\n \u0022197612\u0022: {\r\n \u0022value\u0022: \u002251.47\u0022,\r\n \u0022anomaly\u0022: \u0022-0.55\u0022\r\n },\r\n \u0022197712\u0022: {\r\n \u0022value\u0022: \u002252.55\u0022,\r\n \u0022anomaly\u0022: \u00220.53\u0022\r\n },\r\n \u0022197812\u0022: {\r\n \u0022value\u0022: \u002251.05\u0022,\r\n \u0022anomaly\u0022: \u0022-0.97\u0022\r\n },\r\n \u0022197912\u0022: {\r\n \u0022value\u0022: \u002250.88\u0022,\r\n \u0022anomaly\u0022: \u0022-1.14\u0022\r\n },\r\n \u0022198012\u0022: {\r\n \u0022value\u0022: \u002252.39\u0022,\r\n \u0022anomaly\u0022: \u00220.37\u0022\r\n },\r\n \u0022198112\u0022: {\r\n \u0022value\u0022: \u002253.12\u0022,\r\n \u0022anomaly\u0022: \u00221.10\u0022\r\n },\r\n \u0022198212\u0022: {\r\n \u0022value\u0022: \u002251.35\u0022,\r\n \u0022anomaly\u0022: \u0022-0.67\u0022\r\n },\r\n \u0022198312\u0022: {\r\n \u0022value\u0022: \u002251.88\u0022,\r\n \u0022anomaly\u0022: \u0022-0.14\u0022\r\n },\r\n \u0022198412\u0022: {\r\n \u0022value\u0022: \u002251.98\u0022,\r\n \u0022anomaly\u0022: \u0022-0.04\u0022\r\n },\r\n \u0022198512\u0022: {\r\n \u0022value\u0022: \u002251.30\u0022,\r\n \u0022anomaly\u0022: \u0022-0.72\u0022\r\n },\r\n \u0022198612\u0022: {\r\n \u0022value\u0022: \u002253.32\u0022,\r\n \u0022anomaly\u0022: \u00221.30\u0022\r\n },\r\n \u0022198712\u0022: {\r\n \u0022value\u0022: \u002253.33\u0022,\r\n \u0022anomaly\u0022: \u00221.31\u0022\r\n },\r\n \u0022198812\u0022: {\r\n \u0022value\u0022: \u002252.63\u0022,\r\n \u0022anomaly\u0022: \u00220.61\u0022\r\n },\r\n \u0022198912\u0022: {\r\n \u0022value\u0022: \u002251.84\u0022,\r\n \u0022anomaly\u0022: \u0022-0.18\u0022\r\n },\r\n \u0022199012\u0022: {\r\n \u0022value\u0022: \u002253.51\u0022,\r\n \u0022anomaly\u0022: \u00221.49\u0022\r\n },\r\n \u0022199112\u0022: {\r\n \u0022value\u0022: \u002253.16\u0022,\r\n \u0022anomaly\u0022: \u00221.14\u0022\r\n },\r\n \u0022199212\u0022: {\r\n \u0022value\u0022: \u002252.60\u0022,\r\n \u0022anomaly\u0022: \u00220.58\u0022\r\n },\r\n \u0022199312\u0022: {\r\n \u0022value\u0022: \u002251.26\u0022,\r\n \u0022anomaly\u0022: \u0022-0.76\u0022\r\n },\r\n \u0022199412\u0022: {\r\n \u0022value\u0022: \u002252.87\u0022,\r\n \u0022anomaly\u0022: \u00220.85\u0022\r\n },\r\n \u0022199512\u0022: {\r\n \u0022value\u0022: \u002252.65\u0022,\r\n \u0022anomaly\u0022: \u00220.63\u0022\r\n },\r\n \u0022199612\u0022: {\r\n \u0022value\u0022: \u002251.89\u0022,\r\n \u0022anomaly\u0022: \u0022-0.13\u0022\r\n },\r\n \u0022199712\u0022: {\r\n \u0022value\u0022: \u002252.20\u0022,\r\n \u0022anomaly\u0022: \u00220.18\u0022\r\n },\r\n \u0022199812\u0022: {\r\n \u0022value\u0022: \u002254.23\u0022,\r\n \u0022anomaly\u0022: \u00222.21\u0022\r\n },\r\n \u0022199912\u0022: {\r\n \u0022value\u0022: \u002253.88\u0022,\r\n \u0022anomaly\u0022: \u00221.86\u0022\r\n },\r\n \u0022200012\u0022: {\r\n \u0022value\u0022: \u002253.27\u0022,\r\n \u0022anomaly\u0022: \u00221.25\u0022\r\n },\r\n \u0022200112\u0022: {\r\n \u0022value\u0022: \u002253.70\u0022,\r\n \u0022anomaly\u0022: \u00221.68\u0022\r\n },\r\n \u0022200212\u0022: {\r\n \u0022value\u0022: \u002253.21\u0022,\r\n \u0022anomaly\u0022: \u00221.19\u0022\r\n },\r\n \u0022200312\u0022: {\r\n \u0022value\u0022: \u002253.26\u0022,\r\n \u0022anomaly\u0022: \u00221.24\u0022\r\n },\r\n \u0022200412\u0022: {\r\n \u0022value\u0022: \u002253.10\u0022,\r\n \u0022anomaly\u0022: \u00221.08\u0022\r\n },\r\n \u0022200512\u0022: {\r\n \u0022value\u0022: \u002253.64\u0022,\r\n \u0022anomaly\u0022: \u00221.62\u0022\r\n },\r\n \u0022200612\u0022: {\r\n \u0022value\u0022: \u002254.25\u0022,\r\n \u0022anomaly\u0022: \u00222.23\u0022\r\n },\r\n \u0022200712\u0022: {\r\n \u0022value\u0022: \u002253.65\u0022,\r\n \u0022anomaly\u0022: \u00221.63\u0022\r\n },\r\n \u0022200812\u0022: {\r\n \u0022value\u0022: \u002252.29\u0022,\r\n \u0022anomaly\u0022: \u00220.27\u0022\r\n },\r\n \u0022200912\u0022: {\r\n \u0022value\u0022: \u002252.39\u0022,\r\n \u0022anomaly\u0022: \u00220.37\u0022\r\n },\r\n \u0022201012\u0022: {\r\n \u0022value\u0022: \u002252.98\u0022,\r\n \u0022anomaly\u0022: \u00220.96\u0022\r\n },\r\n \u0022201112\u0022: {\r\n \u0022value\u0022: \u002253.18\u0022,\r\n \u0022anomaly\u0022: \u00221.16\u0022\r\n },\r\n \u0022201212\u0022: {\r\n \u0022value\u0022: \u002255.28\u0022,\r\n \u0022anomaly\u0022: \u00223.26\u0022\r\n },\r\n \u0022201312\u0022: {\r\n \u0022value\u0022: \u002252.43\u0022,\r\n \u0022anomaly\u0022: \u00220.41\u0022\r\n },\r\n \u0022201412\u0022: {\r\n \u0022value\u0022: \u002252.54\u0022,\r\n \u0022anomaly\u0022: \u00220.52\u0022\r\n },\r\n \u0022201512\u0022: {\r\n \u0022value\u0022: \u002254.40\u0022,\r\n \u0022anomaly\u0022: \u00222.38\u0022\r\n },\r\n \u0022201612\u0022: {\r\n \u0022value\u0022: \u002254.92\u0022,\r\n \u0022anomaly\u0022: \u00222.90\u0022\r\n }\r\n }\r\n};\r\n\r\nvar myCopy = null;\r\n\r\nfunction recursiveDeepCopy(o) {\r\n var newO,\r\n i;\r\n\r\n if (typeof o !== \u0027object\u0027) {\r\n return o;\r\n }\r\n if (!o) {\r\n return o;\r\n }\r\n\r\n if (\u0027[object Array]\u0027 === Object.prototype.toString.apply(o)) {\r\n newO = [];\r\n for (i = 0; i \u003C o.length; i \u002B= 1) {\r\n newO[i] = recursiveDeepCopy(o[i]);\r\n }\r\n return newO;\r\n }\r\n\r\n newO = {};\r\n for (i in o) {\r\n if (o.hasOwnProperty(i)) {\r\n newO[i] = recursiveDeepCopy(o[i]);\r\n }\r\n }\r\n return newO;\r\n}","TestCases":[{"Name":"Lodash CloneDeep","Code":"myCopy = _.cloneDeep(MyObject);","IsDeferred":false},{"Name":"Json Clone","Code":"myCopy = JSON.parse(JSON.stringify(MyObject));","IsDeferred":false},{"Name":"recursiveDeepCopy","Code":"myCopy = recursiveDeepCopy(MyObject);","IsDeferred":false}]}