{"ScriptPreparationCode":"const array1 = [1, 2, 3, 4, 5];\r\n\r\na=[];\r\n\r\n\r\nfor(i=0; i \u003C 10000; i\u002B\u002B) a.push({\r\n id: i\u002B1,\r\n text: \u0060Iteration number ${i\u002B1}\u0060,\r\n group: \u0060Group number ${i\u002B1}\u0060,\r\n color: {\r\n name: \u0027red\u0027,\r\n hex: \u0027#FF0000\u0027\r\n },\r\n relatedValues: array1.map(x =\u003E ({\r\n id: x * 2,\r\n isValid: x % 2 === 0\r\n })),\r\n});\r\nvar filtering= x =\u003E x.id % 2 === 0;\r\nvar mapping= x =\u003E x.test = true;\r\nvar reducing=(acc,x)=\u003E{\r\n var value = mapping(x);\r\n if(filtering(value)) acc.push(value);\r\n return acc;\r\n}","TestCases":[{"Name":"map-filter","Code":"a.filter(filtering).map(mapping);","IsDeferred":false},{"Name":"reduce","Code":"a.reduce(reducing, []);","IsDeferred":false}]}