JavaScript Academy · पाठ

पुनरावृत्ति के तरीके

for...of से Map और Set पर पुनरावृत्ति करें; entries/keys/values का उपयोग करें; ऐरे में बदलें; छोटे काउंटर और अद्वितीय सूचियाँ बनाएँ।

पाठ 3, कुल 3 में से8 चरण

पुनरावृत्ति के तरीके, CoddyKit पर JavaScript Academy का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह JavaScript Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

दोहराव का परिचय

लक्ष्य: सरल और स्पष्ट दोहराव सीखना।

  • Map: entries, keys, values
  • Set: values
  • ऐरे में रूपांतरित करना
  • आवृत्ति गिनती और अद्वितीय सूचियाँ
पुनरावृत्ति के तरीके — चित्र 1

Map: entries/keys/values

कुंजी और मान पाने के लिए Map पर for...of का उपयोग करें; keys() और values() भी उपलब्ध हैं।

// Map iterates as [key, value] pairs
const prices = new Map();
prices.set("apple", 3);
prices.set("banana", 2);

for (const [item, cost] of prices) {
  console.log(item, cost);
}

// You can also use keys() or values()
for (const k of prices.keys()) {
  console.log("key:", k);
}
for (const v of prices.values()) {
  console.log("value:", v);
}
पुनरावृत्ति के तरीके — चित्र 2

Set: सरल चक्र

Set जोड़ने के क्रम में अद्वितीय मान देता है; दोहराए गए मानों को अनदेखा कर दिया जाता है।

// Set iterates values in insertion order
const colors = new Set(["red", "green", "red", "blue"]);

for (const c of colors) {
  console.log("color:", c);
}

console.log("size:", colors.size);
पुनरावृत्ति के तरीके — चित्र 3

Array.from से रूपांतरण

Map/Set को ऐरे में (और pairs को Map में) बदलने के लिए Array.from का उपयोग करें।

// Convert Map to array of pairs, and back
const map1 = new Map([["a", 1], ["b", 2]]);
const pairs = Array.from(map1); // [["a",1],["b",2]]
console.log("pairs:", pairs);

const map2 = new Map(pairs);
console.log("map2 has a?", map2.has("a"));

// Set to array of values
const set1 = new Set([1, 1, 2, 3]);
const arr = Array.from(set1); // [1,2,3]
console.log("arr:", arr);
पुनरावृत्ति के तरीके — चित्र 4

आवृत्ति गिनती

किसी सूची में बार-बार आने वाली चीज़ों की गिनती करने के लिए Map counter एक स्पष्ट तरीका है।

// Count items in an array using Map
function countItems(list) {
  const counts = new Map();
  for (const x of list) {
    const n = counts.get(x) || 0;
    counts.set(x, n + 1);
  }
  return counts;
}

const fruits = ["apple", "banana", "apple", "apple", "banana"];
const counts = countItems(fruits);

// Print counts as "item: n"
for (const [name, n] of counts) {
  console.log(name + ":", n);
}
पुनरावृत्ति के तरीके — चित्र 5

अद्वितीयता और सदस्यता

अद्वितीय सूची बनाने और has से तेज़ सदस्यता-जाँच के लिए Set का उपयोग करें।

// Unique values with Set, quick membership test
const numbers = [2, 3, 2, 4, 3, 5];
const unique = Array.from(new Set(numbers));
console.log("unique:", unique);

// Quick membership with Set.has
const allowed = new Set([2, 5]);
console.log("allowed has 2?", allowed.has(2));
console.log("allowed has 4?", allowed.has(4));
पुनरावृत्ति के तरीके — चित्र 6

Map दोहराव—प्रश्नोत्तरी

त्वरित जाँच: कुंजी और मान के लिए सबसे अच्छा Map चक्र।

पुनरावृत्ति के तरीके — चित्र 7

पुनरावलोकन

पुनरावलोकन: [key, value] पाने के लिए for...of से Map दोहराएँ, Set के मानों पर सीधे चक्र चलाएँ और Array.from से रूपांतरित करें। गिनती के लिए Map और अद्वितीय सूचियों के लिए Set का उपयोग करें।

पुनरावृत्ति के तरीके — चित्र 8
शुरुआत निःशुल्क

एआई शिक्षक के साथ JavaScript सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
59
पाठ
200

अक्सर पूछे जाने वाले प्रश्न

क्या “पुनरावृत्ति के तरीके” पाठ निःशुल्क है?

हाँ — JavaScript Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “पुनरावृत्ति के तरीके” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“पुनरावृत्ति के तरीके” में मैं क्या सीखूँगा?

for...of से Map और Set पर पुनरावृत्ति करें; entries/keys/values का उपयोग करें; ऐरे में बदलें; छोटे काउंटर और अद्वितीय सूचियाँ बनाएँ। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ JavaScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या JavaScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर JavaScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।

“पुनरावृत्ति के तरीके” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस JavaScript Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर JavaScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Map और Set की आवश्यक बातें
  2. WeakMap और WeakSet — सरल गोपनीयता और कैश
  3. पुनरावृत्ति के तरीके
← JavaScript Academy पर वापस जाएँ