ใช้ Set เมื่ออยากเก็บสมาชิกที่ไม่ซ้ำกัน (unique) ในคอนเทนเนอร์ ซึ่งลำดับไม่สำคัญ และหลักๆ ใช้ตรวจสอบ membership ของอ็อบเจกต์ต่างๆ
Set ยังมีประโยชน์เมื่ออยากทำ operations เช่น union, intersection, difference เหมือนเซตคณิตศาสตร์
มาดูทั้งการสร้าง set เองและใช้ built-in ใน ES6
เมธอดที่จะนำไปใช้
ES6 set API มีเมธอดบางอย่าง เราจะ implement ในของเราและดูการใช้งาน built-in class
- add() − เพิ่มสมาชิกใหม่ใน set
- clear() − ล้างสมาชิกทั้งหมด
- delete() − ลบสมาชิกเฉพาะ
- has() − ตรวจสอบว่าค่ามีใน set หรือไม่
- values() − คืนค่าทั้งหมดใน set