이는 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처럼 보이는 것이 필요합니다.
이 제안에서 내려진 현재 결정에 대한 자세한 내용은 세부사항.md를 참조하세요.
렌더링된 사양 텍스트는 여기에서 확인할 수 있습니다.
이 제안은 원래 Michał Wadas가 작성했으며 나중에 Sathya Gunasekaran과 Kevin Gibbons가 옹호했습니다.
이 제안은 엔진이 구현 및 출시될 준비가 되었습니다. 현재 상태는 이 문제를 참조하세요.
다른 언어의 Set
메서드에 대한 개요를 보려면 다른 언어 문서를 참조하세요.
자세한 내용은 자전거 보관 문서 명명을 참조하세요.
우리는 다음을 선택하기로 결정했습니다.
symmetricDifference
intersection
union
difference