{"ScriptPreparationCode":"var arr = []\r\nvar i = 0;\r\n\r\nlet getRandomText = () =\u003E (Math.random() \u002B 1).toString(36).substring(7);\r\n\r\nfunction getRandomFloat(max) {\r\n return Math.random() * max;\r\n}\r\n\r\nfunction getRandomBool() {\r\n return Math.random() \u003E 0.5;\r\n}\r\n\r\nwhile (i \u003C= 1E5) {\r\n arr.push({\r\n status: getRandomBool(),\r\n group: getRandomBool() ? \u0022random\u0022 : \u0022test\u0022,\r\n id: i\u002B1,\r\n name: getRandomText(),\r\n icon: getRandomText(),\r\n \timgUrl: getRandomText(),\r\n someProp: getRandomText(),\r\n oterProp: getRandomText(),\r\n })\r\n i\u002B\u002B;\r\n}","TestCases":[{"Name":"filter.map","Code":"arr.filter(({ group, status }) =\u003E status \u0026\u0026 group === \u0027eTransfer\u0027)\r\n .map(({ id, name, imgUrl: iconUrl }) =\u003E ({\r\n id,\r\n name,\r\n iconUrl,\r\n }));","IsDeferred":false},{"Name":"flatMap","Code":"arr.flatMap(({ group, status, id, name, imgUrl: iconUrl }) =\u003E {\r\n\tif (status \u0026\u0026 group === \u0027test\u0027) {\r\n return [{ \r\n id,\r\n name,\r\n iconUrl,\r\n }]\r\n } else {\r\n return [];\r\n }\r\n})","IsDeferred":false}]}