Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में एक शब्दकोश के माध्यम से लूप


यहां हम अपनी कक्षा में प्रत्येक फ़ंक्शन के लिए 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 है

  1. जावास्क्रिप्ट में एक सरणी के माध्यम से लूपिंग

    जावास्क्रिप्ट में एक सरणी के माध्यम से लूप करने के कई तरीके हैं। जावास्क्रिप्ट में लूप के लिए आइए उनके साथ एक लूप के लिए शुरू करते हैं। जेएस में लूप के 2 रूपांतर हैं। पहला रूप इनिट, कंडीशन, एक्सप्र लूप है। यह पहले स्टेटमेंट को इनिशियलाइज़ करता है, फिर प्रत्येक पुनरावृत्ति पर expr निष्पादित करता है औ

  1. के लिए समझाएं। . .of लूप जावास्क्रिप्ट।

    for..of लूप हमें सरणी, स्ट्रिंग, सरणी जैसे ऑब्जेक्ट, नोडलिस्ट आदि जैसे पुनरावृत्त वस्तुओं पर पुनरावृति करने की अनुमति देता है। जावास्क्रिप्ट में for..of लूप के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" />

  1. हम जावास्क्रिप्ट में वस्तुओं वाले सरणियों की सरणी के माध्यम से कैसे लूप करते हैं?

    जावास्क्रिप्ट में ऑब्जेक्ट्स वाले सरणियों की सरणी के माध्यम से लूप करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.