Computer >> Máy Tính >  >> Lập trình >> Javascript

Lặp qua bảng băm bằng Javascript


Bây giờ chúng ta hãy tạo một hàm forEach cho phép chúng ta lặp lại tất cả các cặp khóa-giá trị và gọi một lệnh gọi lại trên các giá trị đó. Đối với điều này, chúng ta chỉ cần lặp lại từng chuỗi trong vùng chứa và gọi lệnh gọi lại trên các cặp khóa và giá trị.

Ví dụ

forEach(callback) {
   // For each chain
   this.container.forEach(elem => {
      // For each element in each chain call callback on KV pair
      elem.forEach(({ key, value }) => callback(key, value));
   });
}

Bạn có thể kiểm tra điều này bằng cách sử dụng.

Ví dụ

let ht = new HashTable();
ht.put(10, 94); ht.put(20, 72);
ht.put(30, 1); ht.put(21, 6);
ht.put(15, 21);
ht.put(32, 34);

let sum = 0;

// Add all the values together
ht.forEach((k, v) => sum += v)

console.log(sum);

Đầu ra

Điều này sẽ cung cấp đầu ra.

228