ใน Set ที่เราได้สร้างขึ้น เราสามารถสร้างฟังก์ชัน forEach ในคลาสของเรา และรับ callback function ที่จะถูกเรียกใช้กับทุกสมาชิกใน Set มาดูวิธีการนำไปใช้งานกัน
ตัวอย่างโค้ด
forEach(callback) {
for (let prop in this.container) {
callback(prop);
}
}
คุณสามารถทดสอบได้โดยใช้โค้ดดังนี้:
ตัวอย่างการใช้งาน
const testSet = new MySet();
testSet.add(1);
testSet.add(2);
testSet.add(5);
testSet.forEach(elem => console.log(`Element is ${elem}`));
ผลลัพธ์
จะได้ผลลัพธ์ดังนี้:
Element is 1 Element is 2 Element is 5
API ของ ES6 Set ยังมีฟังก์ชัน forEach ที่ทำงานในลักษณะเดียวกัน