अब हम प्रत्येक के लिए एक फ़ंक्शन बनाते हैं जो हमें सभी कुंजी-मूल्य जोड़े पर लूप करने और उन मानों पर कॉलबैक कॉल करने की अनुमति देगा। इसके लिए, हमें बस कंटेनर में प्रत्येक श्रृंखला पर लूप करना होगा और कुंजी और मूल्य जोड़े पर कॉलबैक को कॉल करना होगा।
उदाहरण
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));
});
} आप इसका उपयोग करके इसका परीक्षण कर सकते हैं।
उदाहरण
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);
आउटपुट
यह आउटपुट देगा।
228