TypeScript 陣列的求移動平均值(movingAverage)

TypeScript 是一種 JavaScript 的超集,它提供了類型檢查和靜態分析功能,可以更容易地開發大型應用程式。在 TypeScript 中,可以使用陣列來計算移動平均值(movingAverage)。

移動平均值是一種統計技術,用於計算一系列數據的平均值,並且可以更新數據,以便更新平均值。移動平均值可以用於計算股票價格的趨勢,以及其他時間序列數據的趨勢。

在 TypeScript 中,可以使用陣列來計算移動平均值。首先,需要定義一個陣列,並將數據添加到陣列中:

let data: number[] = [1, 2, 3, 4, 5];

接下來,可以使用 for 迴圈來計算移動平均值:

let sum = 0;
for (let i = 0; i < data.length; i++) {
    sum += data[i];
}
let movingAverage = sum / data.length;

上面的程式碼會計算出移動平均值,並將結果存儲在 movingAverage 變量中。

此外,也可以使用 Array.reduce() 方法來計算移動平均值:

let movingAverage = data.reduce((sum, value) => sum + value, 0) / data.length;

上面的程式碼會使用 Array.reduce() 方法將陣列中的所有值相加,然後除以陣列的長度,以計算出移動平均值。

最後,也可以使用 Array.forEach() 方法來計算移動平均值:

let sum = 0;
data.forEach(value => {
    sum += value;
});
let movingAverage = sum / data.length;

上面的程式碼會使用 Array.forEach() 方法將陣列中的所有值相加,然後除以陣列的長度,以計算出移動平均值。

總結來說,在 TypeScript 中,可以使用陣列來計算移動平均值。可以使用 for 迴圈,Array.reduce() 方法,以及 Array.forEach() 方法來計算移動平均值。

總結

在 TypeScript 中,可以使用陣列來計算移動平均值。可以使用 for 迴圈,Array.reduce() 方法,以及 Array.forEach() 方法來計算移動平均值。

Categorized in:

Tagged in: