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

जावास्क्रिप्ट में कथनों में for...of और for... में क्या अंतर है?

<घंटा/>

फॉर…इन लूप

"for...in" लूप का उपयोग किसी वस्तु के गुणों के माध्यम से लूप करने के लिए किया जाता है।

यहाँ वाक्य रचना है -

वाक्यविन्यास

for (variablename in object) {
statement or block to execute
}

आप 'फॉर-इन' लूप को लागू करने के लिए निम्न उदाहरण को चलाने का प्रयास कर सकते हैं। यह वेब ब्राउज़र के नेविगेटर ऑब्जेक्ट को प्रिंट करता है

उदाहरण

लाइव डेमो

<html>
<body>
<script>
var aProperty;
document.write("Navigator Object Properties<br /> ");

for (aProperty in navigator) {
document.write(aProperty);
document.write("<br />");
}
document.write ("Exiting from the loop!");
</script>
</body>
</html>

लूप के लिए

"for…of" लूप का उपयोग पुनरावृत्त वस्तुओं के माध्यम से लूप करने के लिए किया जाता है, जिसमें मानचित्र, सरणी, तर्क आदि शामिल हैं।

सिंटैक्स

यहां सिंटैक्स है -

for (variablename of iterable){
statement or block to execute
}

उदाहरण

यहां एक उदाहरण दिया गया है जो for…of लूप के साथ पुनरावृत्ति दिखा रहा है

लाइव डेमो

<!DOCTYPE html>
<html>
<body>
<script>
let itObj= [20, 30, 40, 50];

for (let res of itObj) {
res += 1;
document.write("<br>"+res);
}
</script>
</body>
</html>

आउटपुट

21
31
41
51

  1. जावास्क्रिप्ट में कार्यों और विधियों में क्या अंतर है?

    जावास्क्रिप्ट में कार्य और विधियाँ समान हैं, लेकिन विधि एक फ़ंक्शन है, जो किसी वस्तु का गुण है। जावास्क्रिप्ट में फ़ंक्शन का एक उदाहरण निम्नलिखित है - function functionname(param1, param2){    // code } उदाहरण विधि किसी ऑब्जेक्ट से संबद्ध एक फ़ंक्शन है। जावास्क्रिप्ट में एक विधि का उदाहरण

  1. जावास्क्रिप्ट और पायथन में अर्धविराम के बीच क्या अंतर है?

    पायथन में अर्धविराम वैकल्पिक हैं। जावास्क्रिप्ट में, यह वैकल्पिक भी है, लेकिन इसे जोड़ना एक अच्छा अभ्यास है और कभी-कभी कुछ कथनों के मामले में यह एक आवश्यकता होती है। यदि इन कथनों में अर्धविराम नहीं डाला जाता है, तो एक स्वतः जुड़ जाता है, लेकिन यह कोड के उद्देश्य को बदल सकता है। इसे स्वचालित अर्धविरा

  1. जावा और जावास्क्रिप्ट में क्या अंतर है?

    जैसा कि वेब डेवलपर जेरेमी कीथ ने 2009 में कहा था, जावा जावास्क्रिप्ट के लिए है जैसे हैम हैम्स्टर के लिए है। उस सादृश्य की सटीक सटीकता बहस का विषय है, लेकिन इसके पीछे की भावना ठोस है:जावा और जावास्क्रिप्ट, एक सामान्य भाषाई मूल साझा करने के बावजूद, दो बहुत अलग प्रोग्रामिंग भाषाएं हैं। इन वर्षों में, व