{"ScriptPreparationCode":null,"TestCases":[{"Name":"map with indexOf","Code":"const arr = [\u0022foo\u0022, \u0022bar\u0022, \u0022baz\u0022, \u0022foo\u0022, \u0022bar\u0022, \u0022foo\u0022];\r\nlet newArr = []; \r\n\r\n\r\nnewArr= arr.map((word)=\u003E{\r\n return arr.indexOf(word) != arr.lastIndexOf(word) ? \u0022\u0022 : word;\r\n });\r\n","IsDeferred":false},{"Name":"foreach with map","Code":"const arr = [\u0022foo\u0022, \u0022bar\u0022, \u0022baz\u0022, \u0022foo\u0022, \u0022bar\u0022, \u0022foo\u0022];\r\nlet newArr = []; \r\nlet newObj = {};\r\narr.forEach((input, index) =\u003E { \r\n if (newObj[input]){\r\n newObj[input] \u002B= 1;\r\n }else{\r\n newObj[input] = 1;\r\n }\r\n});\r\n\r\nnewArr = arr.map((word)=\u003E{\r\n return newObj[word] \u003E 1 ? \u0022\u0022 : word;\r\n });","IsDeferred":false},{"Name":"map doing nothing","Code":"const arr = [\u0022foo\u0022, \u0022bar\u0022, \u0022baz\u0022, \u0022foo\u0022, \u0022bar\u0022, \u0022foo\u0022];\r\nlet newArr = []; \r\n\r\n\r\nnewArr= arr.map((word)=\u003E{\r\n return word;\r\n });","IsDeferred":false}]}