Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng các mảng Số. Hàm sẽ tạo một mảng mới, tính giá trị trung bình cho mỗi mảng con và đẩy nó ở các chỉ số tương ứng trong mảng mới.
Giả sử sau đây là mảng của chúng tôi -
const arr = [ [1], [2,3], [4,5,6,7] ];
Ví dụ
Mã cho điều này sẽ là -
const arr = [ [1], [2,3], [4,5,6,7] ]; const average = (arr = []) => { const sum = arr.reduce((a, b) => a + b); return sum / arr.length; } const averageWithin = (arr = []) => { const res = arr.map(el => average(el)); return res; }; console.log(averageWithin(arr));
Đầu ra
Và đầu ra trong bảng điều khiển sẽ là -
[ 1, 2.5, 5.5 ]