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

JavaScript में for...of और for...in स्टेटमेंट्स में क्या अंतर है?


for...in लूप

"for...in" लूप का उपयोग किसी ऑब्जेक्ट की प्रॉपर्टीज़ के माध्यम से लूप करने के लिए किया जाता है।

सिंटैक्स

for (variablename in object) { 
  स्टेटमेंट या ब्लॉक निष्पादित करने के लिए 
}

उदाहरण

यह उदाहरण वेब ब्राउज़र के Navigator ऑब्जेक्ट को प्रिंट करता है:

<html> <body> <script> 
var aProperty; 
document.write("Navigator Object Properties<br /> "); 
for (aProperty in navigator) { 
  document.write(aProperty); 
  document.write("<br />"); 
} 
document.write ("लूप से बाहर निकल रहा है!"); 
</script> </body> </html>

for...of लूप

"for...of" लूप का उपयोग इटरेबल ऑब्जेक्ट्स के माध्यम से लूप करने के लिए किया जाता है, जिसमें Map, Array, arguments आदि शामिल हैं।

सिंटैक्स

for (variablename of iterable){ 
  स्टेटमेंट या ब्लॉक निष्पादित करने के लिए 
}

उदाहरण

<!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 में कहा था, जावा का जावास्क्रिप्ट से वही रिश्ता है जो हैम का हैम्स्टर से। इस उपमा की सटीकता पर बहस हो सकती है, लेकिन इसके पीछे की भावना ठोस है: जावा और जावास्क्रिप्ट, एक सामान्य भाषाई जड़ साझा करने के बावजूद, दो बिल्कुल अलग प्रोग्रामिंग भाषाएं हैं। वर्षों में ये थोड़ा ओ