首頁 > web前端 > js教程 > 如何有效計算 JavaScript 陣列中元素的頻率?

如何有效計算 JavaScript 陣列中元素的頻率?

Mary-Kate Olsen
發布: 2024-12-30 02:18:13
原創
543 人瀏覽過

How Can I Efficiently Count the Frequency of Elements in a JavaScript Array?

計算陣列元素的出現次數/頻率

計算陣列元素的出現頻率是一項常見的程式設計任務,JavaScript 提供了各種方法來實現這一目標。一種有效的方法涉及利用物體。讓我們深入研究詳細的解決方案。

基於物件的方法

建立一個空物件來保存計數。

const counts = {};
登入後複製

迭代每個原始陣列中的元素。

for (const num of arr) {
登入後複製

對於每個元素,檢查它是否作為屬性存在在 counts 物件中。

if (counts[num]) {
登入後複製

如果屬性存在,則將其值加 1。

  counts[num] += 1;
登入後複製

如果屬性不存在,則將其值設為 1。

} else {
  counts[num] = 1;
}
登入後複製

範例

考慮以下輸入陣列:

[5, 5, 5, 2, 2, 2, 2, 2, 9, 4]
登入後複製

使用基於物件的方法,我們得到以下結果:

{ 5: 3, 2: 5, 9: 1, 4: 1 }
登入後複製

存取單一計數

要存取特定元素的計數,請使用屬性名稱,即元素本身。

console.log(counts[5]); // Output: 3
console.log(counts[2]); // Output: 5
登入後複製

以上是如何有效計算 JavaScript 陣列中元素的頻率?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板