{"ScriptPreparationCode":"let array = [];\r\nfor (i = 0; i \u003C 100; i\u002B\u002B) {\r\n array.push({\r\n id: i,\r\n other: \u0022text\u0022\r\n });\r\n}\r\n\r\nlet objectsToSet = [];\r\nfor (i = 0; i \u003C 100; i\u002B\u002B) {\r\n objectsToSet.push({\r\n objectId: i,\r\n object: undefined,\r\n });\r\n}","TestCases":[{"Name":"Map \u002B forEach","Code":"const data = new Map(array.map((d) =\u003E [d.id, d]));\r\nobjectsToSet.forEach((obj) =\u003E {\r\n obj.object = data.get(obj.objectId);\r\n});","IsDeferred":false},{"Name":"forEach \u002B forEach","Code":"const data = [];\r\narray.forEach((d) =\u003E data[d.id] = d);\r\nobjectsToSet.forEach((obj) =\u003E {\r\n obj.object = data[obj.objectId];\r\n});","IsDeferred":false}]}