計算數組中元素出現的次數
確定數組中元素的出現頻率是編程中的常見任務。在 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中文網其他相關文章!