從 JavaScript 陣列中高效檢索唯一值
從陣列中提取唯一值的需求是一項常見的程式設計任務。雖然傳統方法通常涉及建立第二個數組,但還有一個替代方案可以利用 JavaScript 強大的資料結構。
其中一個解決方案利用 Set 對象,該對象僅儲存唯一值。透過將其與擴展運算符 ... 結合起來,您可以創建一個簡潔高效的解決方案。
解決方案:
const a = [1, 1, 2]; const uniqueValues = [...new Set(a)];
這段程式碼建立了一個新的 Set 物件與原始陣列中的所有值。由於集合只允許唯一值,因此重複項會自動消除。將 Set 展開到一個新數組中,您可以獲得唯一值作為輸出。
由於使用了展開運算符,因此此解決方案在 ES6 中特別優雅,使其既乾淨又高效能。它簡化了從陣列中提取唯一值的過程,無需額外的庫或複雜的資料結構。
以上是如何有效地從 JavaScript 陣列中提取唯一值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!