SA-21/06, C-11, Asapur, Varanasi, UP support@kamaldnp.com +91 8318013442
JavaScript
1. JavaScript परिचय 2. JavaScript कहाँ लिखें 3. JavaScript आउटपुट 4. JavaScript सिंटैक्स 5. JavaScript कमेंट्स 6. JavaScript वेरिएबल्स 7. JavaScript ऑपरेटर्स 8. JavaScript डेटा टाइप्स 9. JavaScript फंक्शन्स 10. JavaScript ऑब्जेक्ट्स 11. JavaScript स्कोप 12. JavaScript इवेंट्स 13. JavaScript स्ट्रिंग्स 14. JavaScript नंबर्स 15. JavaScript ऐरे 16. JavaScript ऐरे मेथड्स 17. JavaScript तारीखें 18. JavaScript मैथ 19. JavaScript कंडीशन्स 20. JavaScript स्विच 21. JavaScript For Loop — गिनती वाला लूप 22. JavaScript While Loop — जब तक वाला लूप 23. JavaScript Type Conversion — एक type से दूसरा type 24. JavaScript Errors — try, catch, finally से error पकड़िए 25. JavaScript JSON — डेटा भेजने का तरीका 26. JavaScript Arrow Functions — छोटा रूप, बड़ा फर्क 27. JavaScript Classes — एक बार लिखिए, बार-बार बनाइए 28. JavaScript Promises और async/await — इंतज़ार का तरीका 29. JavaScript और DOM — पेज को पेड़ समझिए 30. JavaScript Form Validation — दरवाज़े पर जाँच
अंतिम टेस्ट — सर्टिफिकेट ₹10
इस कोड को लाइव चलाएँ
पाठ 21, कुल 30 में

JavaScript For Loop — गिनती वाला लूप

6 मिनट पढ़ें · मुफ़्त · बिना लॉगिन

कंप्यूटर दोहराव में माहिर है। एक शिक्षक को वही लाइन 100 बार छापनी हो, तो वह उसे 100 बार लिखेगा; प्रोग्राम उसे एक बार लिखता है — लूप के अंदर — और कंप्यूटर उसे दोहराता है। for लूप JavaScript का मुख्य औज़ार है, जिससे काम को एक तय संख्या में दोहराया जाता है — और यह पहला लूप है जो हर programmer सीखता है।

Diagram — देखें, यह सब कैसे जुड़ता है
Diagram: for लूप — शुरू, रुकें, कदम

चाय की दुकान के मालिक की तरह सोचिए, जो कप गिन रहा है। वह 'कप 1, कप 2, कप 3' लिखकर 100 तक नहीं जाता। वह गिनता है: 1 से शुरू करो, हर बार एक जोड़ो, 100 पर रुक जाओ। for लूप बिल्कुल वही गिनती है, जो code में लिखी गई है: कहाँ से शुरू करना है, कब रुकना है, और कैसे आगे बढ़ना है।

ऐसे याद रखिए: for गिनता है, for...of values पर जाता है, for...in keys पर जाता है।

for लूप — शुरू, रुकें, कदम

एक for लूप के गोल कोष्ठकों के अंदर तीन हिस्से होते हैं, जो semicolon से अलग होते हैं: शुरूआती बिंदु, चलते रहने की शर्त, और हर round के बाद का कदम।

for (let i = 0; i < 5; i++) {
  console.log("Cup " + (i + 1));
}
// Cup 1, Cup 2, Cup 3, Cup 4, Cup 5

इसे धीरे-धीरे पढ़िए: let i = 0 एक counter बनाता है जिसका नाम i है, और उसे 0 से शुरू करता है। i < 5 शर्त है — जब तक i 5 से छोटा है, चलते रहिए। i++ हर round के बाद counter में 1 जोड़ता है। लूप पाँच बार चलता है: i = 0, 1, 2, 3, 4। जैसे ही i 5 बनता है, शर्त गलत हो जाती है और लूप रुक जाता है।

अक्षर i एक परंपरा है — यह 'index' का छोटा रूप है। आप counter का कोई भी नाम रख सकते हैं, पर दुनिया का लगभग हर programmer पहले लूप के लिए i और उसके अंदर वाले लूप के लिए j इस्तेमाल करता है। परंपरा मानिए, तो आपका code सबको जाना-पहचाना लगेगा।

लूप से सूची जोड़ना

for लूप का सबसे आम इस्तेमाल array में घूमकर हर item के साथ कुछ करना है — अंक जोड़ना, पास हुए छात्रों को गिनना, या पेज पर सूची बनाना। तरीका हमेशा एक ही है: 0 से शुरू कीजिए, array की length से पहले रुकिए, और i से हर item चुनिए।

let marks = [45, 82, 30, 91, 67];
let total = 0;
for (let i = 0; i < marks.length; i++) {
  total = total + marks[i];
}
// total is 315

marks.length 5 है, इसलिए लूप i = 0 से 4 तक चलता है, और marks[i] बारी-बारी से हर अंक चुनता है। ध्यान दीजिए, शर्त i < marks.length है, i <= marks.length नहीं — क्योंकि आखिरी index 4 है, 5 नहीं। <= इस्तेमाल करने पर आप अंत से एक item आगे पढ़ लेंगे और आपको undefined मिलेगा।

Note: Arrays 0 से गिनती शुरू करते हैं। इसीलिए लूप 0 से शुरू होते हैं और length से पहले रुकते हैं। अगर आप 1 से शुरू करेंगे, तो पहला item छूट जाएगा; अगर length पर रुकेंगे, तो एक item ज़्यादा पढ़ लेंगे। '0 से शुरू कीजिए, length से पहले रुकिए' — यही नियम है। इसे एक sticky note पर लिखकर रखिए, जब तक यह अपने आप याद न हो जाए।

for...of — हर value पर जाइए

जब आपको सिर्फ values चाहिए, index नहीं, तो for...of आसान है। यह array से एक-एक करके हर item लेता है और आपको एक variable में देता है। न counter, न length, न एक भी गलती का मौका।

let students = ["Rahul", "Priya", "Amit"];
for (let name of students) {
  console.log("Hello, " + name);
}
// Hello, Rahul / Hello, Priya / Hello, Amit

इसे सादे English की तरह पढ़िए: 'students में से हर name के लिए hello कहिए'। जब values चाहिए, तो for...of इस्तेमाल कीजिए। जब index भी चाहिए — मिसाल के लिए, जब आप 'Student 1: Rahul, Student 2: Priya' छापना चाहते हैं — तो सादा for लूप इस्तेमाल कीजिए।

for...in — हर key पर जाइए

for...in object की keys पर घूमता है — उसकी properties के नामों पर। यह objects के लिए लूप है, जैसे for...of arrays के लिए है।

let student = { name: "Rahul", course: "CSE", marks: 82 };
for (let key in student) {
  console.log(key + ": " + student[key]);
}
// name: Rahul / course: CSE / marks: 82
Tip: Arrays पर for...in इस्तेमाल मत कीजिए। यह आपको indexes text के रूप में देता है ('0', '1', '2'), numbers के रूप में नहीं, और साथ में extra properties भी उठा सकता है। Arrays के लिए for या for...of इस्तेमाल कीजिए। Objects के लिए for...in इस्तेमाल कीजिए।

आम गलतियाँ

  • i <= marks.length लिखना, i < marks.length की जगह — लूप अंत से एक item आगे पढ़ता है और undefined देता है।
  • Counter को 1 से शुरू करना — आप array का पहला item छोड़ देते हैं। Arrays 0 से शुरू होते हैं।
  • i++ भूल जाना — कदम के बिना i कभी बदलता नहीं, शर्त हमेशा सही रहती है, और browser रुक जाता है। इसे infinite loop कहते हैं।
  • Array पर for...in इस्तेमाल करना — यह text indexes देता है और extra properties उठा सकता है। Array values के लिए for...of इस्तेमाल कीजिए।
  • Counter को let के बिना declare करना — for (i = 0; ...) से i global variable बन जाता है, जो बाकी प्रोग्राम में फैल जाता है। हमेशा let i लिखिए।

याद रखें

  • for गिनता है, for...of values पर जाता है, for...in keys पर जाता है।
  • for लूप है शुरू, रुकें, कदम: for (let i = 0; i < 5; i++)।
  • Arrays 0 से शुरू होते हैं — counter 0 से शुरू कीजिए और length से पहले रुकिए।
  • कदम (i++) हमेशा लिखिए, नहीं तो लूप कभी खत्म नहीं होगा।

उदाहरण समझिए

  • let marks = [45, 82, 30, 91, 67]; — पाँच छात्रों के exam अंक।
  • let total = 0; — एक खाली बाल्टी; लूप हर अंक को उसमें डालता है।
  • for (let i = 0; i < marks.length; i++) — लूप पाँच बार चलता है, i 0, 1, 2, 3, 4 होता है।
  • total = total + marks[i]; — हर round में एक अंक बाल्टी में जुड़ता है, इसलिए पाँच round के बाद total 315 होता है।
  • document.getElementById("result").innerHTML = ... — button दबाने पर total और average पेज पर लिखे जाते हैं।

उदाहरण

Example
<!DOCTYPE html>
<html>
<head>
<title>Total Marks — JavaScript For Loop</title>
<style>
body { font-family: Verdana, sans-serif; padding: 20px; }
h1 { color: #1e3a5f; }
button { background-color: #e13611; color: white; border: none; padding: 10px 18px; font-size: 16px; cursor: pointer; }
p { font-size: 18px; }
.result { background-color: #f1f5f9; padding: 12px; }
</style>
</head>
<body>

<h1>Total Marks Calculator</h1>
<p>Marks: 45, 82, 30, 91, 67</p>
<button onclick="addMarks()">Add Up the Marks</button>
<p class="result" id="result">Click the button to add up all five marks and find the average.</p>

<script>
function addMarks() {
  let marks = [45, 82, 30, 91, 67];
  let total = 0;
  for (let i = 0; i < marks.length; i++) {
    total = total + marks[i];
  }
  let average = total / marks.length;
  let names = "";
  for (let mark of marks) {
    names = names + mark + " ";
  }
  document.getElementById("result").innerHTML =
    "Total: " + total +
    "<br>Average: " + average +
    "<br>Marks visited: " + names;
}
</script>

</body>
</html>

परिणाम

परिणाम — ब्राउज़र में यह कैसा दिखता है
परिणाम: JavaScript For Loop — गिनती वाला लूप

खुद करके देखें — लाइव एडिटर

नीचे दिया गया कोड बदलें और चलाएँ दबाएँ — परिणाम तुरंत दिखेगा। कोई फाइल सहेजनी नहीं है, कोई लॉगिन नहीं चाहिए।

परिणाम

खुद क्यों सीखें — AI से पूछने के बजाय?

AI आपके लिए कोड लिख सकता है, लेकिन वह आपके लिए सोच नहीं सकता। जब आप HTML खुद सीखते हैं, तो आपका दिमाग असली कौशल बनाता है: आप समझते हैं कि पेज ऐसा क्यों दिखता है, टूटने पर उसे ठीक कर सकते हैं, और परीक्षा या इंटरव्यू में बिना मदद के जवाब दे सकते हैं। यही कौशल नौकरी दिलाता है — कॉपी किया हुआ जवाब नहीं।

सर्टिफिकेट पाएँ — सिर्फ ₹10

सभी 30 पाठ पूरे करें, टेस्ट पास करें (80%), ₹10 दें और अपना सर्टिफिकेट पाएँ।

टेस्ट दें

देखकर सीखना पसंद है? वीडियो कोर्स में वही विषय एक-एक करके सिखाए जाते हैं।

Go further with a full course

Free tutorials teach you the basics. Our paid courses add live projects, mentorship and a certificate.

Summer Training in Python Programming 2026
₹3,000
View
Advanced Cyber Security Industrial Training
₹5,000
View
WordPress Website Development Course (10 Days)
₹399
View
Browse all courses
JavaScript — Lessons
1. JavaScript परिचय 2. JavaScript कहाँ लिखें 3. JavaScript आउटपुट 4. JavaScript सिंटैक्स 5. JavaScript कमेंट्स 6. JavaScript वेरिएबल्स 7. JavaScript ऑपरेटर्स 8. JavaScript डेटा टाइप्स 9. JavaScript फंक्शन्स 10. JavaScript ऑब्जेक्ट्स 11. JavaScript स्कोप 12. JavaScript इवेंट्स 13. JavaScript स्ट्रिंग्स 14. JavaScript नंबर्स 15. JavaScript ऐरे 16. JavaScript ऐरे मेथड्स 17. JavaScript तारीखें 18. JavaScript मैथ 19. JavaScript कंडीशन्स 20. JavaScript स्विच 21. JavaScript For Loop — गिनती वाला लूप 22. JavaScript While Loop — जब तक वाला लूप 23. JavaScript Type Conversion — एक type से दूसरा type 24. JavaScript Errors — try, catch, finally से error पकड़िए 25. JavaScript JSON — डेटा भेजने का तरीका 26. JavaScript Arrow Functions — छोटा रूप, बड़ा फर्क 27. JavaScript Classes — एक बार लिखिए, बार-बार बनाइए 28. JavaScript Promises और async/await — इंतज़ार का तरीका 29. JavaScript और DOM — पेज को पेड़ समझिए 30. JavaScript Form Validation — दरवाज़े पर जाँच
अंतिम टेस्ट — सर्टिफिकेट ₹10

🤖 KAMALDNP AI Assistant

Ask about courses, website & more

Hi! I'm KAMALDNP AI Assistant. Ask me about our courses, website features, or anything else! 😊
Please wait 5s...
🛡️ 7-Day Money-Back Guarantee
🤖 KAMALDNP Assistant ✕

Request human callback:

🔐 Login Required
✕

Download karne ke liye login karo. Login ke baad yahi page pe rahoge!

Naya ho? Register karo →