在 JavaScript 中,可以透過利用集合的自訂實作來管理唯一且無序的字串值。雖然 JavaScript 缺乏原生集合對象,但我們可以使用物件和函數的組合來建立代理。
一個常見的方法是將物件用作集合。透過指派表示元素的唯一鍵並將其值設為任何常數(例如 true),您可以建立一個基於物件的集合。
初始化:
<code class="javascript">var myObject = {};</code>
新增元素:
<code class="javascript">myObject[element] = true;</code>
檢查元素是否存在:
<code class="javascript">element in myObject</code>
刪除元素:
<code class="javascript">delete myObject[element];</code>
在相容ES6 的現代環境中,內建Set 物件為處理集合提供了更優雅的解決方案。
初始化:
<code class="javascript">var mySet = new Set();</code>
新增元素:
<code class="javascript">mySet.add(element);</code>
檢查元素是否存在:
<code class="javascript">mySet.has(element);</code>
移除元素:
<code class="javascript">mySet.delete(element);</code>
對於非ES6環境,可以使用各種預建集對象,例如miniSet或set物件由預先建構的擴充集合提供。這些自訂集為基於物件的方法提供了一種方便且功能豐富的替代方案。
以上是如何在 JavaScript 中實作集合:物件、ES6 集合或預先建置庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!