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