के लिए जावास्क्रिप्ट... लूप में
उदाहरण
किसी वस्तु के गुणों पर पुनरावृति (लूप):
constperson = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x] + " ";
}
किसी सरणी के मानों पर पुनरावृति (लूप):
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let x in cars) {
text += cars[x] + " ";
}
नीचे और अधिक उदाहरण।
परिभाषा और उपयोग
कथन कॉम्बो किसी वस्तु के for...in
गुणों पर पुनरावृति (लूप) करता है।
लूप के अंदर कोड ब्लॉक प्रत्येक संपत्ति के लिए एक बार निष्पादित किया जाता है।
ध्यान दें
यदि अनुक्रमणिका क्रम महत्वपूर्ण है, तो किसी सरणी को पुनरावृति करने के लिए for...in का उपयोग न करें। इसके बजाय लूप के लिए उपयोग करें।
यह सभी देखें:
वाक्य - विन्यास
for (x in
object) {
code block to be executed
}
मापदंडों
Parameter | Description |
x | Required. A variable to iterate over the properties. |
object | Required. The object to be iterated |
जावास्क्रिप्ट लूप स्टेटमेंट
कथन | विवरण | |
तोड़ना | एक लूप से टूट जाता है | |
जारी रखें | लूप में मान छोड़ देता है | |
जबकि | एक कोड ब्लॉक लूप करता है जबकि एक शर्त सही होती है | |
जबकि ऐसा | एक कोड ब्लॉक को एक बार लूप करता है, और फिर एक शर्त सत्य होने पर | |
के लिये | एक कोड ब्लॉक लूप करता है जबकि एक शर्त सही होती है | |
के लिए | किसी भी चलने योग्य के मूल्यों को लूप करता है | |
अंदर के लिए | किसी वस्तु के गुणों को लूप करता है |
और ज्यादा उदाहरण
विंडो के गुणों पर पुनरावृति करें। स्थान:
let text = "";
for (let x in location) {
text += x + "
";
}
document.getElementById("demo").innerHTML = text;
ब्राउज़र समर्थन
for...in
एक ECMAScript1 (ES1) सुविधा है।
ES1 (जावास्क्रिप्ट 1997) सभी ब्राउज़रों में पूरी तरह से समर्थित है:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |