Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การวนลูปผ่าน Set ใน JavaScript


ใน 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 ที่ทำงานในลักษณะเดียวกัน