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 求取陣列中的中位數。