{"ScriptPreparationCode":"var black = \u0027black\u0027\r\nvar green = \u0027green\u0027\r\nvar orange = \u0027orange\u0027\r\nvar red = \u0027red\u0027\r\nvar darkRed = \u0027darkRed\u0027\r\nvar blue = \u0027blue\u0027\r\nvar lightBlue = \u0027lightBlue\u0027\r\nvar navy = \u0027navy\u0027\r\n\r\nvar basePalette = {\r\n\tblack,\r\n green,\r\n orange,\r\n red,\r\n darkRed,\r\n blue,\r\n lightBlue,\r\n navy\r\n}","TestCases":[{"Name":"With Object and Set -\u003E filter","Code":"function omit(keys, obj) {\r\n exclude = new Set(keys);\r\n return Object.fromEntries(Object.entries(obj).filter(e =\u003E !exclude.has(e[0])));\r\n}\r\n\r\nomit([\u0027orange\u0027,\u0027red\u0027, \u0027darkRed\u0027], basePalette);","IsDeferred":false},{"Name":"With Object and delete","Code":"function omit(keys, obj) {\r\n var copied = Object.assign({}, obj);\r\n for (let n of keys) delete copied[n];\r\n \r\n return copied;\r\n}\r\n\r\nomit([\u0027orange\u0027,\u0027red\u0027, \u0027darkRed\u0027], basePalette);","IsDeferred":false}]}