ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で配列の中央値を見つける方法

JavaScript で配列の中央値を見つける方法

青灯夜游
青灯夜游オリジナル
2022-02-18 16:51:036589ブラウズ

方法: 1. 配列をソートし、配列の長さを確認します。 2. 配列の長さが偶数か奇数かを判断します。偶数の場合、中央値は "(配列名[ (配列長)/2] 配列名[((配列長)/2) 1])/2」、奇数の場合は中央値は「配列名[(配列長/2)-0.5]」となります。

JavaScript で配列の中央値を見つける方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

中央値は、順番に並べられたデータセットの中央の数値であり、標本、母集団、または確率分布の値を表し、値セットを上部と下部の 2 つの等しい部分に分割できます。有限の数値セットの場合、すべての観測値を並べ替えて、中央値を中央値として見つけることができます。観測値が偶数の場合、通常は中央の 2 つの値の平均が中央値となります。

JavaScript で配列の中央値を見つける方法

実装アイデア:

  • はい 配列を並べ替えて、配列の長さを調べます。

  • 配列の長さが偶数の場合、中央値は arr[(arr.length)/ になります。 2] arr[((arr.length) /2) 1]/ 2.

  • 配列の長さが奇数の場合、中央値が中央の要素になります。

実装コード:

function medianof2Arr(arr1) {
	var concat = arr1;
	concat = concat.sort(
		function(a, b) {
			return a - b
		});
	console.log(concat);
	var length = concat.length;
	if (length % 2 == 1) {
		// 如果长度是奇数
		console.log("中位数为: "+(concat[(length / 2) - 0.5]))
	} else {
		// 如果长度是偶数
		console.log("中位数为: "+(concat[length / 2]+concat[(length / 2) - 1]) / 2);

	}
}

arr1 = [1, 4, 7, 9,2]
medianof2Arr(arr1);

JavaScript で配列の中央値を見つける方法

arr1 = [1, 4, 7, 9]
medianof2Arr(arr1);

JavaScript で配列の中央値を見つける方法

[関連する推奨事項: JavaScript の学習チュートリアル######】######

以上がJavaScript で配列の中央値を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。