TypeScript 陣列的求中位數(median)

TypeScript 是一種強型別的 JavaScript 語言,它可以讓開發者更容易地撰寫出優質的程式碼。在 TypeScript 中,開發者可以使用陣列來儲存資料,並且可以使用求中位數的方法來取得陣列中的中位數。

什麼是中位數?

中位數是一種統計指標,它可以用來衡量一組數據的中間值。它可以用來反映一組數據的分佈情況,並且可以用來比較不同組數據的中間值。

如何使用 TypeScript 求中位數?

要使用 TypeScript 求中位數,首先需要先定義一個陣列,並且將需要求中位數的數據放入陣列中。接著,可以使用 Array.sort() 方法將陣列中的數據排序,並且使用 Array.length 屬性取得陣列的長度。最後,可以使用以下的程式碼來求取陣列中的中位數:

let arr = [1, 2, 3, 4, 5];
arr.sort();
let median = 0;
let len = arr.length;
if (len % 2 == 0) {
    median = (arr[len / 2] + arr[len / 2 - 1]) / 2;
} else {
    median = arr[(len - 1) / 2];
}
console.log(median);

在上面的程式碼中,我們先定義了一個陣列,並且將陣列中的數據排序,接著使用 Array.length 屬性取得陣列的長度,並且根據陣列的長度來求取中位數。如果陣列的長度為偶數,則可以使用 (arr[len / 2] + arr[len / 2 - 1]) / 2 來求取中位數;如果陣列的長度為奇數,則可以使用 arr[(len - 1) / 2] 來求取中位數。

總結

在 TypeScript 中,開發者可以使用陣列來儲存資料,並且可以使用 Array.sort() 方法將陣列中的數據排序,接著使用 Array.length 屬性取得陣列的長度,最後根據陣列的長度來求取中位數。這樣一來,開發者就可以輕鬆地使用 TypeScript 求取陣列中的中位數。

Categorized in:

Tagged in: