這是一項在 JavaScript 內建Set
類別中新增 union 和 intersection 等方法的提案。
目前處於第 4 階段:已將其新增至規格。該存儲庫不再活躍。
原始自述文件如下。
這將添加以下方法:
Set.prototype.intersection(other)
Set.prototype.union(other)
Set.prototype.difference(other)
Set.prototype.symmetricDifference(other)
Set.prototype.isSubsetOf(other)
Set.prototype.isSupersetOf(other)
Set.prototype.isDisjointFrom(other)
這些方法都要求它們的參數是一個 Set,或至少在具有數字size
屬性以及keys
和has
方面看起來像 Set。
有關此提案中當前決策的詳細信息,請參閱details.md。
渲染後的規格文字可在此處取得。
該提案最初由 Michał Wadas 提出,後來得到 Sathya Gunasekaran 和 Kevin Gibbons 的支持。
該提案已準備好供引擎實施和發貨。請參閱此問題以了解目前狀態。
請參閱其他語言文件以取得其他語言中Set
方法的概述。
有關詳細信息,請參閱命名 bikeshedding 文件。
我們決定選擇:
symmetricDifference
intersection
union
difference