Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tìm trung bình của mỗi mảng trong mảng JavaScript

Viết hàm getAverage() nhận mảng các mảng số, trả mảng trung bình của từng mảng con.

Dùng map() và reduce() tính trung bình.

Ví dụ

const arr = [[1,54,65,432,7,43,43, 54], [2,3], [4,5,6,7]]; const secondArr = [[545,65,5,7], [0,0,0,0], []]; const getAverage = (arr) => {    const averageArray = arr.map(sub => {       const { length } = sub;       return sub.reduce((acc, val) => acc + (val/length), 0);    });    return averageArray; } console.log(getAverage(arr)); console.log(getAverage(secondArr));

Kết quả

Đầu ra console:

[ 87.375, 2.5, 5.5 ] [ 155.5, 0, 0 ]