{"ScriptPreparationCode":"var max1 = 1000; // 100,000 (100 Thousand)\r\nvar max2 = 100; // 10,000,000 (10 Million)\r\nvar max3 = 100; // 100,000,000 (100 Million)\r\n\r\nvar items = [];\r\nfor (var i = 0; i \u003C= max1; i\u002B\u002B) { items.push(i); }\r\n\r\nvar cells = [];\r\nfor (var i = 0; i \u003C= max2; i\u002B\u002B) { cells.push({ items : [...items ] }); }\r\n\r\nvar columns = [];\r\nfor (var i = 0; i \u003C= max3; i\u002B\u002B) { columns.push({ cells : [...cells] }); }","TestCases":[{"Name":"Native","Code":"let allItems = [];\t\t\t\r\nfor (const column of columns) {\r\n\t\t\t\tfor (let rowIndex = 0; rowIndex \u003C column.cells.length; rowIndex\u002B\u002B) {\r\n\t\t\t\t\tallItems.push(...column.cells[rowIndex].items);\r\n\t\t\t\t}\r\n\t\t\t}","IsDeferred":false},{"Name":"Lodash.js filter","Code":"_(columns).map(\u0027cells\u0027).flatten().map(\u0027items\u0027).flatten().valueOf()","IsDeferred":false}]}