लूप के लिए जावास्क्रिप्ट
उदाहरण
लूप (फिर से चालू करें) एक कोड को पांच बार ब्लॉक करें:
for (let i = 0; i < 5; i++) {
text += i + "<br>";
}
लूप (फिर से चालू करें) कार के नाम एकत्र करने के लिए एक सरणी:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
for (let i = 0; i < cars.length; i++) {
text += cars[i] + "<br>";
}
- लूप स्थिति 0 (
let i = 0
) में शुरू होता है। - लूप स्वचालित रूप
i
से प्रत्येक रन के लिए बढ़ता है। - लूप तब तक चलता है जब तक
i < cars.length
.
नीचे और अधिक उदाहरण।
परिभाषा और उपयोग
for
कथन एक कोड ब्लॉक को परिभाषित करता है जिसे तब तक निष्पादित किया जाता है जब तक कोई शर्त
है true
।
ध्यान दें
यदि आप कथन 2 को छोड़ देते हैं, तो आपको लूप के अंदर एक ब्रेक प्रदान करना होगा।
नहीं तो लूप कभी खत्म नहीं होगा। यह आपके ब्राउज़र को क्रैश कर देगा।यह सभी देखें:
वाक्य - विन्यास
for (statement 1; statement 2; statement 3) {
code block to be executed
}
मापदंडों
Parameter | Description |
statement 1 | Optional. Executed before the code block starts. Normally used to initialize a counter variable. To initiate multiple values, separate each value with a comma. This parameter can be omitted, but not the semicolon ";" |
statement 2 | Optional. The condition for running the code block. If it returns true the loop will start over again, otherwise the loop will end.This parameter can be omitted, but not the semicolon ";" |
statement 3 | Optional. Executed after the code block. Normally used to increment the counter variable. This parameter can be omitted (e.g. to increase/decrease values inside the loop) |
जावास्क्रिप्ट लूप स्टेटमेंट
कथन | विवरण | |
तोड़ना | एक लूप से टूट जाता है | |
जारी रखें | लूप में मान छोड़ देता है | |
जबकि | एक कोड ब्लॉक लूप करता है जबकि एक शर्त सही होती है | |
जबकि ऐसा | एक कोड ब्लॉक को एक बार लूप करता है, और फिर एक शर्त सत्य होने पर | |
के लिये | एक कोड ब्लॉक लूप करता है जबकि एक शर्त सही होती है | |
के लिए | किसी भी चलने योग्य के मूल्यों को लूप करता है | |
अंदर के लिए | किसी वस्तु के गुणों को लूप करता है |
और ज्यादा उदाहरण
पहले पैरामीटर में एकाधिक मान प्रारंभ करें:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
for (let i = 0, len = cars.length, text = ""; i < len; i++) {
text += cars[i] + "<br>";
}
पहले पैरामीटर को छोड़ दें (लूप शुरू होने से पहले मान सेट करें):
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 2;
let len = cars.length;
let text = "";
for (; i < len; i++) {
text += cars[i] + "<br>";
}
उपयोग करें continue
- कोड के एक ब्लॉक के माध्यम से लूप करें, लेकिन मान 3 को छोड़ दें:
let text = "";
for (let i = 0; i < 5; i++) {
if (i == 3) continue;
text += i + "<br>";
}
उपयोग करें break
- एक कोड ब्लॉक लूप करें, लेकिन लूप से बाहर निकलें जब i == 3
:
let text = "";
for (let i = 0; i < 5; i++) {
if (i == 3) break;
text += i + "<br>";
}
दूसरा पैरामीटर छोड़ें।
लूप से बाहर निकलने के लिए उपयोग करें break
, अन्यथा लूप कभी समाप्त नहीं होगा, और आपका ब्राउज़र क्रैश हो जाएगा:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let i = 0; ; i++) {
if (i == cars-length) break;
text += cars[i] + "<br>";
}
अवरोही क्रम में एक सरणी पर लूप (ऋणात्मक वृद्धि):
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let i = cars.length - 1; i >= 0; i--) {
text += cars[i] + "<br>";
}
अंतिम पैरामीटर को छोड़ दें, और लूप के अंदर मान बढ़ाएँ:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let len = cars.length;
for (; i < len;) {
text += cars[i] + "<br>";
i++;
}
एक NodeList लूप करें और सूची में सभी p तत्वों का रंग बदलें:
const myNodelist = document.getElementsByTagName("P");
for (let i = 0; i < myNodelist.length; i++) {
myNodelist[i].style.color = "blue";
}
एक नेस्टेड लूप (लूप के अंदर एक लूप):
let text = "";
for (let = 0; i < 3; i++) {
text += i + "<br>";
for (let j = 10; j < 15; j++) {
text += j + "<br>";
}
}
ब्राउज़र समर्थन
for
एक ECMAScript1 (ES1) सुविधा है।
ES1 (जावास्क्रिप्ट 1997) सभी ब्राउज़रों में पूरी तरह से समर्थित है:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |