কম্পিউটার

জাভাস্ক্রিপ্টে 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. জাভাস্ক্রিপ্টে _.size() পদ্ধতির ব্যবহার কী?

  2. জাভাস্ক্রিপ্টে exec() regex পদ্ধতির ব্যবহার কি?

  3. জাভাস্ক্রিপ্টে test() পদ্ধতির ব্যবহার কি?

  4. জাভাস্ক্রিপ্ট দুর্বলম্যাপে .clear() পদ্ধতির ব্যবহার কী?