{"ScriptPreparationCode":"var test = {\r\n da: {\r\n grr: \u0027test1\u0027\r\n },\r\n dada: {\r\n brr: \u0027test2\u0027,\r\n br: null\r\n }\r\n };\r\n\r\nvar isset = function (obj, str) {\r\n var strArray = str.split(\u0027.\u0027);\r\n strArray.shift();\r\n \r\n return !strArray.some(function(item, index, leng) {\r\n if (index \u003C leng.length - 1 \u0026\u0026 (obj[item] === undefined || obj[item] === null)) {\r\n return true;\r\n }\r\n obj = obj[item];\r\n \r\n });\r\n }","TestCases":[{"Name":"testing 1","Code":"console.log(test \u0026\u0026 test.da \u0026\u0026 test.da.grr)","IsDeferred":false},{"Name":"isset 1","Code":"console.log(isset(test, \u0027test.da.grr\u0027));","IsDeferred":false}]}