{"ScriptPreparationCode":" const testObject = {\r\n param1: \u0027test string\u0027,\r\n param2: \u0027test string\u0027,\r\n param3: \u0027test string\u0027,\r\n param4: \u0027test string\u0027,\r\n param5: \u0027test string\u0027,\r\n param6: { a: 1, b: 2 },\r\n param7: { a: 1, b: 2 },\r\n param8: { a: 1, b: 2 },\r\n param9: { a: 1, b: 2 },\r\n param10: { a: 1, b: 2 },\r\n };","TestCases":[{"Name":"omit (object \u002B object.keys)","Code":" const _omit = (obj, exclusions) =\u003E {\r\n const result = {};\r\n \r\n for (const key of Object.keys(obj)) {\r\n if (!exclusions[key]) {\r\n result[key] = obj[key];\r\n }\r\n }\r\n \r\n return result;\r\n };","IsDeferred":false},{"Name":"omit for","Code":" const _omitFor = (obj, exclusions) =\u003E {\r\n const keys = Object.keys(obj);\r\n const result = {};\r\n \r\n for (let i = 0; i \u003C keys.length; i\u002B\u002B) {\r\n if (!exclusions[keys[i]]) {\r\n result[keys[i]] = obj[keys[i]];\r\n }\r\n }\r\n \r\n return result;\r\n };","IsDeferred":false}]}