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

जावास्क्रिप्ट में Atomics.store() मेथड का उपयोग क्या है?

Atomics.store()

Atomics.store() एक इनबिल्ट मेथड है जिसका उपयोग सरणी में विशिष्ट स्थान पर विशिष्ट मान स्टोर करने के लिए किया जाता है। यह मेथड इंटीजर टाइप्ड सरणी, इंडेक्स और मान को आर्गुमेंट्स के रूप में स्वीकार करता है।

सिंटैक्स

Atomics.store(typedArray, index, value);

पैरामीटर्स

  • टाइप्ड सरणी - यह वह साझा इंटीजर टाइप्ड सरणी है जिसे हमें संशोधित करने की आवश्यकता है।
  • इंडेक्स - यह सरणी में वह स्थान है जहां हम मान स्टोर करने जा रहे हैं।
  • मान - यह वह संख्या है जिसे हम स्टोर करना चाहते हैं।

जब भी हम किसी विशिष्ट स्थान पर मान स्टोर करना चाहते हैं और स्टोर किए गए मान को लौटाना चाहते हैं तो Atomics.store() का उपयोग किया जाता है।

ध्यान दें कि Atomics का उपयोग SharedArrayBuffer (जेनेरिक फिक्स्ड-लेंथ बाइनरी डेटा बफर) ऑब्जेक्ट्स के साथ किया जाता है। इनका उपयोग new ऑपरेटर के साथ नहीं किया जा सकता या इन्हें फंक्शन के रूप में इनवोक नहीं किया जा सकता।

उदाहरण

निम्नलिखित उदाहरण में प्रारंभ में SharedArrayBuffer ऑब्जेक्ट बनाया जाता है। फिर 'arr' नामक एक सरणी ली जाती है और इंडेक्स 1 पर प्रारंभ में मान '7' असाइन किया जाता है। बाद में Atomics.store() का उपयोग करके इंडेक्स 1 पर मान 7 को मान 3 से बदल दिया जाता है और अपडेटेड मान लौटाया जाता है। पुष्टि के लिए कि नया मान स्टोर हुआ है या नहीं, Atomics.load() मेथड, जो अंतिम अपडेटेड सरणी देगा, का उपयोग किया जाता है और अपडेटेड मान आउटपुट में प्रदर्शित होता है।

<html> <body> <script>    var buf = new SharedArrayBuffer(25);    var arr = new Uint8Array(buf);    arr[1] = 7;    var res = Atomics.store(arr, 1, 3)    document.write(res);    document.write("</br>");    document.write(Atomics.load(arr,1)); </script> </body> </html>

आउटपुट

3 3
  1. - JavaScript में exec() रेगेक्स मेथड का उपयोग

    exec() exec() मेथड एक रेगेक्स मेथड है। यह एक स्ट्रिंग में निर्दिष्ट पैटर्न की खोज करता है और, test() रेगेक्स मेथड के विपरीत, पाए गए टेक्स्ट को ऑब्जेक्ट के रूप में लौटाता है। यदि कोई मेल नहीं है तो यह आउटपुट के रूप में null देगा। आइए इसे विस्तार से चर्चा करें। उदाहरण-1 निम्न उदाहरण में, एक वेरिएबल प

  1. - JavaScript में test() मेथड का उपयोग

    test() मेथड एक रेगुलर एक्सप्रेशन मेथड है। यह एक स्ट्रिंग में पैटर्न की खोज करता है, और परिणाम के आधार पर true या false लौटाता है। यदि यह दिए गए पैटर्न का सामना करता है तो यह true लौटाता है, अन्यथा false लौटाता है। यह केस सेंसिटिव है। आइए इसे विस्तार से चर्चा करें। उदाहरण-1 निम्न उदाहरण में, एक टेक्

  1. - JavaScript WeakMap में .clear() मेथड का क्या उपयोग है?

    WeakMap पर clear मेथड WeakMap ऑब्जेक्ट से सभी की/वैल्यू पेयर्स को हटा देता है। इस मेथड को स्पेक से हटा दिया गया है और WeakMap ऑब्जेक्ट को क्लियर मेथड के लिए अतिरिक्त सपोर्ट के साथ लपेटकर वापस जोड़ा जा सकता है। उदाहरण class ClearableWeakMap { constructor(init) { this._wm = new WeakMap(init) } clear(