{"ScriptPreparationCode":"const smallArray = Array.from({ length: 10 }, (_, i) =\u003E i);\r\n\r\n// 1. Native avgBy (using reduce for sum and dividing by length)\r\nconst avgByNative = (arr, fn) =\u003E {\r\n const sum = arr.reduce((acc, item) =\u003E acc \u002B fn(item), 0);\r\n return sum / arr.length;\r\n};\r\n\r\n// 2. Lodash meanBy\r\nconst avgByLodash = (arr, fn) =\u003E _.meanBy(arr, fn);\r\n\r\n// 3. Lodash using sumBy and dividing by length\r\nconst avgByLodashUsingSumBy = (arr, fn) =\u003E {\r\n const sum = _.sumBy(arr, fn);\r\n return sum / arr.length;\r\n};\r\n","TestCases":[{"Name":"avgByNative","Code":"avgByNative(smallArray, item =\u003E item.value)","IsDeferred":false},{"Name":"avgByLodash","Code":"avgByLodash(smallArray, item =\u003E item.value)","IsDeferred":false},{"Name":"avgByLodashUsingSumBy","Code":"avgByLodashUsingSumBy(smallArray, item =\u003E item.value)","IsDeferred":false}]}