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

जावास्क्रिप्ट में 'फॉर वेट...ऑफ' स्टेटमेंट का क्या महत्व है?

<घंटा/>

प्रतीक्षित...के लिए

'प्रतीक्षित...के लिए ' कथन async . पर पुनरावृति करते हुए एक लूप बनाता है ऑब्जेक्ट और सिंक सरणियाँ, सरणी जैसी वस्तुएँ, मानचित्र सेट आदि जैसी वस्तुएँ।

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

for await (variable of iterable) {
   statement
}

उदाहरण

निम्नलिखित उदाहरण में "प्रतीक्षित...के लिए " स्टेटमेंट का इस्तेमाल एसिंक्स फॉर्मेट में सामान्य एरे पर लूप करने के लिए किया जाता है और आउटपुट में दिखाए गए अनुसार 1 से 5 तक पूर्णांक प्रदर्शित किए जाते हैं।

<html>
<body>
<script>
   var txt = "";
   const array = [1,2,3,4,5];
   async function test() {
      for await (const p of array) {
         var txt = p + "</br>";
         document.write(txt);
      }
   }
   test();
</script>
</body>
</html>

आउटपुट

1
2
3
4
5


किसी async . को कॉल करने के लिए एक लूप में कार्य करता है, एक नया प्रतीक "Symbol.asyncIterator " और "प्रतीक्षित...के लिए " निर्माण का उपयोग किया जाता है। सबसे महत्वपूर्ण "प्रतीक्षित...के लिए " async iterable ऑब्जेक्ट पर लूप करने के लिए एक महत्वपूर्ण भूमिका निभाई है।

उदाहरण

निम्नलिखित उदाहरण में "प्रतीक्षित...के लिए . का उपयोग करते हुए ", जो एक async पुनरावर्तनीय . पर पुनरावृति करता है , 1 से 5 तक के पूर्णांक प्रदर्शित किए गए।

<html>
<body>
<script>
   var txt = "";
   var async = {
      [Symbol.asyncIterator]() {
         return {
            i: 1,
            next() {
               if (this.i < 6) {
                  return Promise.resolve({ value: this.i++, done : false});
               }
            }
         };
      }
   };
   async function test() {
      for await (let p of async) {
         txt = p + "</br>"
         document.write(txt);
      }
   }
   test();
</script>
</body>
</html>

आउटपुट

1
2
3
4
5

  1. जावास्क्रिप्ट में '/g' ध्वज का क्या महत्व है?

    /g नियमित अभिव्यक्तियों में से एक है जो उपयोगकर्ता के कार्य को आसान बनाता है। /g वैश्विक रूप से . प्रदान किए गए शब्द की खोज करता है . यदि किसी शब्द को सभी घटनाओं के दौरान किसी अन्य शब्द से प्रतिस्थापित किया जाना है तो /g तस्वीर में आता है। आइए इस पर संक्षेप में चर्चा करें। निम्न उदाहरण में, हमें दिए

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

    Symbol.isConcatSpreadable इस प्रसिद्ध प्रतीक का उपयोग कॉन्फ़िगर करने के लिए किया जाता है यदि Array.prototype.concat() विधि का उपयोग करते समय किसी वस्तु को उसके सरणी तत्वों में समतल किया जाना चाहिए। . अगर यह झूठा है तब सरणी का कोई चपटापन नहीं होता है। डिफ़ॉल्ट रूप से, Symbol.IsConcatSpreadable सत्

  1. कथन के साथ जावास्क्रिप्ट के क्या उपयोग हैं?

    WITH स्टेटमेंट का उपयोग दी गई संपत्ति के लिए डिफ़ॉल्ट ऑब्जेक्ट को निर्दिष्ट करने के लिए किया जाता है और हमें लंबे ऑब्जेक्ट संदर्भों को लिखने से रोकने की अनुमति देता है। यह दिए गए ऑब्जेक्ट को स्कोप चेन के हेड में जोड़ता है। जावास्क्रिप्ट में स्टेटमेंट के साथ कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी