यहां हम अपनी कक्षा में प्रत्येक फ़ंक्शन के लिए a लागू करेंगे और एक कॉलबैक स्वीकार करेंगे जिसे हम प्रत्येक की-वैल्यू पेयर पर कॉल कर सकते हैं। आइए देखें कि हम इस तरह के फ़ंक्शन को कैसे कार्यान्वित कर सकते हैं -
उदाहरण
forEach(callback) { के लिए (इस कंटेनर में प्रोप दें) {// कॉलबैक को इस रूप में कॉल करें:कॉलबैक (कुंजी, मान) कॉलबैक (प्रोप, यह। कंटेनर [प्रोप]); }}पूर्व>आप इसका परीक्षण कर सकते हैं -
उदाहरण
const myMap =new MyMap();myMap.put("key1", "value1");myMap.put("key2", "value2");myMap.forEach((k, v) => कंसोल. लॉग (`कुंजी ${k} है और मूल्य ${v}` है));आउटपुट
यह आउटपुट देगा -
कुंजी key1 है और मान value1 हैकुंजी key2 है और मान value2 हैES6 मैप्स में प्रत्येक के लिए एक प्रोटोटाइप विधि भी है जिसका आप उसी तरह उपयोग कर सकते हैं जैसे हमने इसे यहां उपयोग किया है। उदाहरण के लिए,
उदाहरण
const myMap =नया नक्शा ([["key1", "value1"], ["key2", "value2"]]); myMap.forEach((k, v) => कंसोल.लॉग(`कुंजी ${k} है और मूल्य ${v}`) है);आउटपुट
यह आउटपुट देगा -
कुंजी key1 है और मान value1 हैकुंजी key2 है और मान value2 है