हमें एक फ़ंक्शन 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 ]