如何使用 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 陣列的統計每個數值出現次數的方法,這樣可以讓開發者更容易地分析資料,並得到更多的資訊。