{"ScriptPreparationCode":"var objectToFind = {\r\n mappings: {\r\n\t\t\u0027page.view\u0027: {\r\n\t\t\tevent: \u0027trackPageLoad\u0027,\r\n\t\t\t\u0027t3\u0027: {\r\n\t\t\t\tkey1: \u0027\u0027,\r\n\t\t\t\tkey2: \u0027\u0027,\r\n\t\t\t\tkey3: \u0027\u0027,\r\n\t\t\t\tkey4: \u0027\u0027,\r\n\t\t\t\tkey5: \u0027\u0027\r\n\t\t\t}\r\n\t\t},\r\n\t\t\u0027link.generic\u0027: {\r\n\t\t\tevent: \u0027imaplaceholdertest\u0027,\r\n\t\t\t\u0027imaplaceholdertest-weird-name\u0027: {\r\n\t\t\t\tfillerItem: \u0027potato\u0027\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\tsendData: {\r\n\t\tgtm: \u0027pushToGTMDataLayer\u0027\t\r\n\t}\r\n};\r\n\r\nfunction findObjectByLabel(obj, label) {\r\n for(var elements in obj){\r\n if (elements === label){\r\n console.log(obj[elements]);\r\n }\r\n if(typeof obj[elements] === \u0027object\u0027){\r\n findObjectByLabel(obj[elements], \u0027jssType\u0027);\r\n }\r\n\r\n }\r\n};\r\n\r\nfunction findObjectByLabelProperty(obj, label) {\r\n\tobj.hasOwnProperty(label);\r\n};","TestCases":[{"Name":"recur","Code":"findObjectByLabel(objectToFind, \u0027page.view\u0027);","IsDeferred":false},{"Name":"hasOwnProperty","Code":"findObjectByLabelProperty(objectToFind, \u0027page.view\u0027);","IsDeferred":false}]}