如何使用 TypeScript 陣列的統計每個數值出現次數(countFrequency)

TypeScript 是一種 JavaScript 的超集,它提供了更多的功能,可以讓開發者更容易地開發出更優質的程式碼。在 TypeScript 中,開發者可以使用陣列來統計每個數值出現的次數,這種功能可以讓開發者更容易地分析資料,並得到更多的資訊。

使用 TypeScript 陣列的統計每個數值出現次數(countFrequency)

要使用 TypeScript 陣列的統計每個數值出現次數,開發者需要先定義一個函式,該函式接受一個陣列作為參數,並將陣列中的每個數值出現的次數統計出來,並將結果以陣列的形式返回。

function countFrequency(arr: number[]) {
    let frequency: { [key: number]: number } = {};
    arr.forEach(num => {
        if (frequency[num]) {
            frequency[num]++;
        } else {
            frequency[num] = 1;
        }
    });
    return frequency;
}

上面的函式接受一個陣列作為參數,並將陣列中的每個數值出現的次數統計出來,並將結果以陣列的形式返回。

接下來,我們可以使用這個函式來統計一個陣列中每個數值出現的次數:

let arr = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5];
let frequency = countFrequency(arr);
console.log(frequency); // {1: 2, 2: 2, 3: 2, 4: 2, 5: 2}

上面的程式碼會將陣列中每個數值出現的次數統計出來,並將結果以陣列的形式返回,結果如下:

{1: 2, 2: 2, 3: 2, 4: 2, 5: 2}

這樣就可以得到陣列中每個數值出現的次數,這樣就可以更容易地分析資料,並得到更多的資訊。

總結

在本文中,我們介紹了如何使用 TypeScript 陣列的統計每個數值出現次數的方法,這樣可以讓開發者更容易地分析資料,並得到更多的資訊。

Categorized in:

Tagged in: