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

配列JavaScriptの中央値を計算する


数値の配列を受け取り、その中央値を返すJavaScript関数を作成する必要があります。

中央値の統計的意味

中央値は、並べ替えられた、昇順または降順の数値リストの中央値であり、そのデータセットを平均よりも説明しやすい場合があります。

アプローチ

まず、配列を並べ替えます。サイズが偶数の場合、2つの中間の数値を処理するために追加のロジックが必要になります。

このような場合、これら2つの数値の平均を返す必要があります。

const arr = [4, 6, 2, 45, 2, 78, 5, 89, 34, 6];
const findMedian = (arr = []) => {
   const sorted = arr.slice().sort((a, b) => {
      return a - b;
   });
   if(sorted.length % 2 === 0){
      const first = sorted[sorted.length / 2 - 1];
      const second = sorted[sorted.length / 2];
      return (first + second) / 2;
   }
   else{
      const mid = Math.floor(sorted.length / 2);
      return sorted[mid];
   };
};
console.log(findMedian(arr));

出力

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

になります
6

  1. 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

  2. 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>