การกำหนดค่าเริ่มต้นให้คอลเลกชัน Set ใน JavaScript
เมื่อสร้างคอลเลกชัน เราสามารถกำหนดค่าเริ่มต้นให้
Set ได้ทันที โดยส่งอาร์เรย์ของข้อมูลเข้าไปเป็นพารามิเตอร์:
let set = new Set([1, 2, 3]);
ในกรณีที่อาร์เรย์มีข้อมูลซ้ำกัน ค่าที่ซ้ำกันเหล่านั้นจะหายไปในคอลเลกชัน:
let set = new Set([1, 2, 3, 3, 4, 4, 5]);
console.log(set); // จะได้ [1, 2, 3, 4, 5]
กำหนดให้มีอาร์เรย์ของตัวเลขดังนี้:
let arr = [1, 2, 3, 1, 3, 4];
ใช้อาร์เรย์นี้สร้างคอลเลกชัน
Set
สร้างคอลเลกชัน Set ด้วยค่าเริ่มต้น
1, 2 และ 3
จากนั้นใช้เมธอด add เพื่อเพิ่มตัวเลข
2 อีกครั้งเข้าไปในคอลเลกชัน แสดงเนื้อหาของ
คอลเลกชันในคอนโซล และตรวจสอบว่าตัวเลข
2 ไม่ได้ถูกเพิ่มเข้ามาซ้ำสองครั้ง