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

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

<घंटा/>

परमाणु .स्टोर ()

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

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

Atomics.store(typedArray, index, value);

पैरामीटर

  • टाइप की गई सरणी - यह साझा पूर्णांक टाइप की गई सरणी है जिसे हमें संशोधित करने की आवश्यकता है।
  • सूचकांक - यह एरे में वह पोजीशन है जहां हम वैल्यू स्टोर करने जा रहे हैं।
  • मान - यह वह नंबर है जिसे हम स्टोर करना चाहते हैं।

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

यह ध्यान रखना चाहिए कि परमाणु SharedArrayBuffer . के साथ प्रयोग किया जाता है (जेनेरिक फिक्स्ड-लेंथ बाइनरी डेटा बफर) ऑब्जेक्ट। उनका उपयोग नए ऑपरेटर . के साथ नहीं किया जा सकता या एक समारोह के रूप में नहीं बुलाया जा सकता है।

उदाहरण

निम्नलिखित उदाहरण में प्रारंभ में 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. जावास्क्रिप्ट में निष्पादन () रेगेक्स विधि का उपयोग क्या है?

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

  1. जावास्क्रिप्ट में टेस्ट () पद्धति का उपयोग क्या है?

    परीक्षण () विधि एक नियमित अभिव्यक्ति . है तरीका। यह एक पैटर्न के लिए एक स्ट्रिंग की खोज करता है, और सत्य . देता है या झूठा , परिणाम के आधार पर। यदि यह दिए गए पैटर्न का सामना करता है तो यह सत्य लौटाता है, अन्यथा झूठा लौटता है। यह केस संवेदनशील . है . आइए इस पर विस्तार से चर्चा करें। उदाहरण-1 निम्न उ

  1. जावास्क्रिप्ट कमजोर मैप में .clear() विधि का क्या उपयोग है?

    कमजोर मैप पर स्पष्ट विधि WeakMap ऑब्जेक्ट से सभी कुंजी/मान जोड़े को हटा देती है। इस विधि को कल्पना से हटा दिया गया है और WeakMap ऑब्जेक्ट को स्पष्ट विधि के लिए अतिरिक्त समर्थन के साथ लपेटकर वापस जोड़ा जा सकता है। उदाहरण class ClearableWeakMap {    constructor(init) {