นี่เป็นข้อเสนอเพื่อเพิ่มวิธีการเช่น union และ intersection ให้กับคลาส Set
ในตัวของ JavaScript
ขณะนี้อยู่ในขั้นตอนที่ 4: ได้รับการเพิ่มเข้าไปในข้อกำหนดแล้ว พื้นที่เก็บข้อมูลนี้ไม่ได้ใช้งานอีกต่อไป
readme ต้นฉบับดังต่อไปนี้
สิ่งนี้จะเพิ่มวิธีการต่อไปนี้:
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)
วิธีการเหล่านี้ล้วนต้องการให้อาร์กิวเมนต์เป็นชุดหรืออย่างน้อยก็บางอย่างที่ดูเหมือนชุดในแง่ของการมีคุณสมบัติ size
ตัวเลขตลอดจน keys
และ has
วิธีการ
ดูรายละเอียดการตัดสินใจปัจจุบันในข้อเสนอนี้ดูรายละเอียด
ข้อความข้อมูลจำเพาะที่แสดงผลมีอยู่ที่นี่
ข้อเสนอเดิมเขียนโดย Michał Wadas และต่อมาได้รับการสนับสนุนจาก Sathya Gunasekaran และ Kevin Gibbons
ข้อเสนอนี้พร้อมให้เครื่องยนต์นำไปใช้และจัดส่งได้ ดูปัญหานี้สำหรับสถานะปัจจุบัน
ดูเอกสารภาษาอื่นเพื่อดูภาพรวมของ Set
วิธีการในภาษาอื่น
ดูเอกสารการตั้งชื่อ bikeshedding สำหรับรายละเอียด
เราตัดสินใจเลือก:
symmetricDifference
intersection
union
difference