{"ScriptPreparationCode":null,"TestCases":[{"Name":"flatMap","Code":"const data = [\r\n [{ id: 1 }, { id: 2 }], [{ id: 3 }, { id: 4 }], [{ id: 5 }, { id: 6 }],\r\n [{ id: 7 }, { id: 8 }], [{ id: 9 }, { id: 10 }], [{ id: 11 }, { id: 12 }],\r\n [{ id: 13 }, { id: 14 }], [{ id: 15 }, { id: 16 }], [{ id: 17 }, { id: 18 }],\r\n [{ id: 19 }, { id: 20 }], [{ id: 21 }, { id: 22 }], [{ id: 23 }, { id: 24 }],\r\n [{ id: 25 }, { id: 26 }], [{ id: 27 }, { id: 28 }], [{ id: 29 }, { id: 30 }],\r\n [{ id: 31 }, { id: 32 }], [{ id: 33 }, { id: 34 }], [{ id: 35 }, { id: 36 }],\r\n [{ id: 37 }, { id: 38 }], [{ id: 39 }, { id: 40 }]\r\n];\r\n\r\n// Transformation function\r\nconst transform = obj =\u003E ({ id: obj.id \u002B 10 });\r\n\r\n// Using JavaScript native flatMap\r\nconst transformedAndFlattened = data.flatMap(subArray =\u003E subArray.map(transform));\r\n\r\nconsole.log(transformedAndFlattened);","IsDeferred":false},{"Name":"lodash flatten","Code":"const data = [\r\n [{ id: 1 }, { id: 2 }], [{ id: 3 }, { id: 4 }], [{ id: 5 }, { id: 6 }],\r\n [{ id: 7 }, { id: 8 }], [{ id: 9 }, { id: 10 }], [{ id: 11 }, { id: 12 }],\r\n [{ id: 13 }, { id: 14 }], [{ id: 15 }, { id: 16 }], [{ id: 17 }, { id: 18 }],\r\n [{ id: 19 }, { id: 20 }], [{ id: 21 }, { id: 22 }], [{ id: 23 }, { id: 24 }],\r\n [{ id: 25 }, { id: 26 }], [{ id: 27 }, { id: 28 }], [{ id: 29 }, { id: 30 }],\r\n [{ id: 31 }, { id: 32 }], [{ id: 33 }, { id: 34 }], [{ id: 35 }, { id: 36 }],\r\n [{ id: 37 }, { id: 38 }], [{ id: 39 }, { id: 40 }]\r\n];\r\n\r\n// Transformation function\r\nconst transform = obj =\u003E ({ id: obj.id \u002B 10 });\r\n\r\n// Using lodash map and flatten\r\nconst transformedAndFlattened = _.flatten(data.map(subArray =\u003E subArray.map(transform)));\r\n\r\nconsole.log(transformedAndFlattened);","IsDeferred":false}]}