हिन्दी में वैबसाइट डिजाइनिंग सीखना चाहते हैं तो हमारी साइट code sikho hindi को Subscribe करें

JavaScript for...in loop Full Details

 JavaScript for...in loop Full Details

JavaScript for...in loop Full Details


जावास्क्रिप्ट for...in लूप पूर्ण विवरण


किसी वस्तु के गुणों के माध्यम से लूप करने के लिए for...in लूप का उपयोग किया जाता है। जैसा कि हमने अभी तक वस्तुओं पर चर्चा नहीं की है, हो सकता है कि आप इस लूप के साथ सहज महसूस न करें। लेकिन एक बार जब आप समझ जाते हैं कि जावास्क्रिप्ट में ऑब्जेक्ट कैसे व्यवहार करते हैं, तो आपको यह लूप बहुत उपयोगी लगेगा।


Syntax-(वाक्य - विन्यास)


'for..in' लूप का सिंटैक्स − . है


for (variablename in object) {

   statement or block to execute

}


प्रत्येक पुनरावृत्ति में, वस्तु से एक गुण चरनाम को सौंपा जाता है और यह लूप तब तक जारी रहता है जब तक वस्तु के सभी गुण समाप्त नहीं हो जाते।


Example-उदाहरण


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


<html>

   <body>      

      <script type = "text/javascript">

         <!--

            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>      

      <p>Set the variable to different object and then try...</p>

   </body>

</html>


Output


Navigator Object Properties 

serviceWorker 

webkitPersistentStorage 

webkitTemporaryStorage 

geolocation 

doNotTrack 

onLine 

languages 

language 

userAgent 

product 

platform 

appVersion 

appName 

appCodeName 

hardwareConcurrency 

maxTouchPoints 

vendorSub 

vendor 

productSub 

cookieEnabled 

mimeTypes 

plugins 

javaEnabled 

getStorageUpdates 

getGamepads 

webkitGetUserMedia 

vibrate 

getBattery 

sendBeacon 

registerProtocolHandler 

unregisterProtocolHandler 

Exiting from the loop!

Set the variable to different object and then try...