Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

各サブアレイの平均を個別に計算してから、JavaScriptですべての平均の合計を返します


このような整数の配列の配列があるとします-

const arr = [
   [1, 2, 3],
   [4, 5, 6]
];

このような配列の配列を1つ取り込むJavaScript関数を作成する必要があります。この関数は、各サブアレイの平均を個別に計算してから、すべての平均の合計を返す必要があります。

したがって、上記の配列の場合、出力は-

になります。
2 + 5 = 7

このためのコードは-

になります
const arr = [
   [1, 2, 3],
   [4, 5, 6]
];
const sumAverage = (arr = []) => {
   const average = arr.reduce((acc, val) => {
      const total = val.reduce((total, num) => total += num, 0);
      return acc += total / val.length;
   }, 0);
   return Math.round(average);
};
console.log(sumAverage(arr));

出力

そして、コンソールの出力は-

になります
7

  1. JavaScriptを使用して、増加する三角形のn行目のすべての数値の合計を見つける

    三角形の増加 この問題の目的のために、増加する三角形が次のようになると仮定します-    1   2 3  4 5 6 7 8 9 10 問題 数値nを受け取り、増加する三角形のn行目に存在する数値の合計を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 15; const rowSum = (num = 1) => {    const arr = [];    const fillarray = () => {    

  2. JavaScriptを使用して配列内のすべての一般的な要素の合計を見つける

    問題 3つの数値配列を受け取るJavaScript関数を作成する必要があります。この関数は、3つの配列すべてに共通するすべての数値の合計を返す必要があります。 例 以下はコードです- const arr1 = [4, 4, 5, 8, 3]; const arr2 = [7, 3, 7, 4, 1]; const arr3 = [11, 0, 7, 3, 4]; const sumCommon = (arr1 = [], arr2 = [], arr3 = []) => {    let sum = 0;    for(let i = 0; i