JavaScriptで数値の配列の分散を計算する
問題
昇順で並べ替えられた数値の配列を受け取るJavaScript関数を作成する必要があります。
この関数は、数値の配列の分散を計算する必要があります。一連の数値の分散は、それらの平均に基づいて計算されます。
$ Mean(M)=(\ sum_ {i =0} ^ {n-1} arr [i])$ / n
そして分散(V)=$(\ sum_ {i =0} ^ {n-1}(arr [i] --M)^ 2)$ / n
例
以下はコードです-
const arr = [4, 6, 7, 8, 9, 10, 10]; const findVariance = (arr = []) => { if(!arr.length){ return 0; }; const sum = arr.reduce((acc, val) => acc + val); const { length: num } = arr; const median = sum / num; let variance = 0; arr.forEach(num => { variance += ((num - median) * (num - median)); }); variance /= num; return variance; }; console.log(findVariance(arr))
出力
4.204081632653061
-
JavaScriptで配列の中央値を計算する
以下は、JavaScriptで配列の中央値を計算するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs
-
JavaScriptで配列の平均を計算する
以下は、JavaScriptで配列の平均を計算するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>