在 JavaScript 陣列中找到每個陣列的平均值
我們需要編寫一個函式 getAverage() ,該函式接受一個數字陣列陣列,我們還需要返回一個包含對應子陣列平均值的新數字陣列。
讓我們為此編寫程式碼。我們將在原始陣列上進行對映,將子陣列縮小到其平均值,就像這樣 −
示例
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));輸出
控制檯中的輸出將為 −
[ 87.375, 2.5, 5.5 ] [ 155.5, 0, 0 ]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP