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

JavaScriptのReduceメソッドで平均


数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列内のすべての数値の平均を計算する必要があります。

唯一の条件は、Array.prototype.reduce()メソッドを使用してこれを実行する必要があることです。

const arr = [129, 139, 155, 176];
const calculateAverage = (arr = []) => {
   const reducer = (acc, value, index, array) => {
      let val = acc + value;
      if (index === array.length - 1) {
         return val / array.length;
      };
      return val;
   };
   const res = arr.reduce(reducer, 0);
   return res;
};
console.log(calculateAverage(arr));

出力

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

になります
149.75

  1. JavaScriptのarray.flatmap()メソッド。

    JavaScript array.flatMap()関数は、指定されたネストされた配列を新しいフラット配列にフラット化します。 以下は、array.flatMap()メソッドのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"

  2. JavaScriptのArray.flat()メソッド。

    JavaScript Array.flat()メソッドは、指定された深さまで配列を再帰的にフラット化するために使用されます。元の配列を操作するのではなく、新しいフラット化された配列を作成します。 以下は、Array.flat()メソッドのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-