{"ScriptPreparationCode":"var documents = []\r\nvar orderIds = []\r\nlet i = 0\r\nlet len = 1000\r\n\r\nfor (; i \u003C len; i\u002B\u002B) {\r\n orderIds.push(len - i);\r\n documents.push({\r\n orderId: i,\r\n documents: [{\r\n id: \u0027test\u0027\r\n }]\r\n });\r\n}","TestCases":[{"Name":"reduce \u002B map keyed access","Code":" var keyedOrdersDocuments = documents.reduce((acc, { orderId: id, documents }) =\u003E ({...acc, [id]: documents}), {});\r\n\r\n var result = orderIds.map((id) =\u003E keyedOrdersDocuments[id]);","IsDeferred":false},{"Name":"map \u002B find access","Code":"var result = orderIds.map((id) =\u003E documents.find(({orderId})=\u003E id === orderId));","IsDeferred":false}]}