首頁 > web前端 > js教程 > 如何有效計算 JavaScript 陣列中元素出現的次數?

如何有效計算 JavaScript 陣列中元素出現的次數?

Barbara Streisand
發布: 2024-12-30 06:58:09
原創
731 人瀏覽過

How Can I Efficiently Count Element Occurrences in a JavaScript Array?

計算數組中元素出現的次數

確定數組中元素的出現頻率是編程中的常見任務。在 JavaScript 中,解決此問題的方法是利用物件作為計數。

建立名為「counts」的物件來儲存元素頻率。它的鍵代表唯一元素,而對應的值代表它們各自的出現次數。

為了填滿「counts」對象,需要對陣列進行迭代。對於每個遇到的元素,其計數要么遞增(如果存在),要么初始化為 1(如果是新遇到)。

因此,「counts」物件提供了元素頻率的全面統計。此外,可以透過存取物件中的對應屬性來擷取單一元素計數,如範例程式碼片段所示:

const arr = [5, 5, 5, 2, 2, 2, 2, 2, 9, 4];
const counts = {};

for (const num of arr) {
  counts[num] = counts[num] ? counts[num] + 1 : 1;
}

console.log(counts);
console.log(counts[5], counts[2], counts[9], counts[4]);
登入後複製

此程式碼片段產生以下輸出:

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

「counts 」物件包含元素頻率,console.log 語句顯示特定元素的單獨計數。

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

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