{"ScriptPreparationCode":"var AssetCategory = {\r\n NONE3: \u0027NONE3\u0027,\r\n AVESSEL23: \u0027VESSEL23\u0027,\r\n NONE4: \u0027NONE3\u0027,\r\n AVESSEL24: \u0027VESSEL23\u0027,\r\n}","TestCases":[{"Name":"Lo","Code":"_(AssetCategory).omit([AssetCategory.NONE3]).values().value()","IsDeferred":false},{"Name":"Filter / Map","Code":"Object.keys(AssetCategory).filter(x =\u003E x !== AssetCategory.NONE3);","IsDeferred":false},{"Name":"Map / Delete","Code":"var map = new Map(Object.entries(AssetCategory));\r\nmap.delete(\u0022NONE3\u0022)\r\nArray.from(map.keys());","IsDeferred":false},{"Name":"Reduce","Code":"Object.keys(AssetCategory)\r\n.reduce(\r\n \t(res, x, i) =\u003E {\r\n if(x !== \u0027NONE3\u0027) {\r\n res.push(x);\r\n }\r\n return res;\r\n },\r\n []\r\n );","IsDeferred":false},{"Name":"Slice","Code":"Object.keys(AssetCategory).slice(1)","IsDeferred":false},{"Name":"Yielder","Code":"function *magic(col, token) {\r\n for(var i = 0; i \u003C col.length; i\u002B\u002B) {\r\n if(col[i] !== token) {\r\n \tyield col[i];\r\n }\r\n } \r\n}\r\nArray.from(magic(Object.keys(AssetCategory), \u0027NONE3\u0027));","IsDeferred":false}]}