{"ScriptPreparationCode":"const data = Array.from({length: 2**16}, (_, i) =\u003E ({index: i}));","TestCases":[{"Name":".filter().map()","Code":"const filteredData = data\r\n .filter(i =\u003E i.index % 2 === 0)\r\n .map(i =\u003E i.index);","IsDeferred":false},{"Name":".flatMap()","Code":"const filteredData = data.flatMap(i =\u003E i.index % 2 === 0 ? [i.index] : []);","IsDeferred":false},{"Name":".reduce()","Code":"const filteredData = data.reduce((memo, i) =\u003E {\r\n if (i.index % 2 === 0) {\r\n memo.push(i.index);\r\n }\r\n return memo;\r\n}, []);","IsDeferred":false},{"Name":"for ... of","Code":"const filteredData = [];\r\nfor (let i of data) {\r\n if (i.index % 2 === 0) {\r\n filteredData.push(i.index);\r\n }\r\n}","IsDeferred":false},{"Name":"regular for","Code":"const filteredData = [];\r\nfor (let i = 0; i \u003C data.length; i\u002B\u002B) {\r\n if (data[i].index % 2 === 0) {\r\n filteredData.push(data[i].index);\r\n }\r\n}","IsDeferred":false},{"Name":"regular for, prefilled then trimmed","Code":"let filteredData = Array.from({length: data.length});\r\nlet filteredIndex = 0;\r\nfor (let i = 0; i \u003C data.length; i\u002B\u002B) {\r\n if (data[i].index % 2 === 0) {\r\n filteredData[filteredIndex\u002B\u002B] = data[i].index;\r\n }\r\n}\r\nfilteredData = filteredData.splice(filteredIndex, data.length - filteredIndex);","IsDeferred":false}]}