使用 TypeScript 求數組的中位數

TypeScript 是一種 JavaScript 的超集,它提供了更多的特性,讓開發者可以更輕鬆地開發出更優秀的程式碼。在本文中,我們將介紹如何使用 TypeScript 來求取數組的中位數。

什麼是中位數

中位數是一個數學概念,它是指一組數據中值的中間位置。例如,如果一組數據有 5 個數字,那麼中位數就是第 3 個數字。如果一組數據有偶數個數字,則中位數是兩個中間數字的平均值。

使用 TypeScript 求取中位數

使用 TypeScript 求取數組的中位數非常簡單,只需要使用內建的 Array.sort() 方法就可以完成。

首先,我們需要定義一個數組,例如:

let numbers = [3, 5, 7, 9, 11];

接著,我們可以使用 Array.sort() 方法對數組進行排序:

numbers.sort();

最後,我們可以使用 Array.length 屬性來獲取數組的長度,並根據數組的長度來求取中位數:

let median;
if (numbers.length % 2 === 0) {
    // 如果數組的長度是偶數,則中位數是兩個中間數字的平均值
    let mid = numbers.length / 2;
    median = (numbers[mid - 1] + numbers[mid]) / 2;
} else {
    // 如果數組的長度是奇數,則中位數是中間數字
    median = numbers[(numbers.length - 1) / 2];
}

console.log(median); // 7

在上面的程式碼中,我們首先使用 Array.sort() 方法對數組進行排序,然後使用 Array.length 屬性來獲取數組的長度,並根據數組的長度來求取中位數。如果數組的長度是偶數,則中位數是兩個中間數字的平均值;如果數組的長度是奇數,則中位數是中間數字。

總結

在本文中,我們介紹了如何使用 TypeScript 來求取數組的中位數。我們首先定義了一個數組,然後使用 Array.sort() 方法對數組進行排序,最後使用 Array.length 屬性來獲取數組的長度,並根據數組的長度來求取中位數。

Categorized in:

Tagged in: