Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Duyệt qua Set bằng JavaScript


Trong Set mà chúng ta đã triển khai, có thể tạo một hàm forEach trong class và chấp nhận một callback sẽ được gọi trên từng phần tử. Hãy xem cách triển khai hàm này:

Ví dụ

forEach(callback) {
  for (let prop in this.container) {
    callback(prop);
  }
}

Bạn có thể kiểm tra bằng cách sau:

Ví dụ

const testSet = new MySet();
testSet.add(1);
testSet.add(2);
testSet.add(5);
testSet.forEach(elem => console.log(`Phần tử là ${elem}`));

Kết quả

Điều này sẽ cho ra kết quả:

Phần tử là 1 Phần tử là 2 Phần tử là 5

API Set của ES6 cũng cung cấp cùng chức năng thông qua phương thức forEach.