কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে Atomics.or() ফাংশন


Atomics.or() ফাংশন

Atomics.or() ফাংশন একটি টাইপড অ্যারে, পজিশন এবং একটি মান গ্রহণ করে, নির্দিষ্ট পজিশনের মানের সাথে প্রদত্ত মানের ওপর বিটওয়াইজ OR অপারেশন সম্পাদন করে এবং পুরনো মান ফেরত দেয়।

সিনট্যাক্স

Atomics.or(typedArray, index, value)

প্যারামিটার

  • typedArray - একটি ইন্টিজার টাইপড অ্যারে
  • index - অপারেশনের পজিশন
  • value - OR অপারেশনের জন্য মান

রিটার্ন মান

পজিশনে থাকা পুরনো মান।

উদাহরণ

উদাহরণ ১

const buffer = new SharedArrayBuffer(16);
const data = new Uint8Array(buffer);
data[0] = 20; // বাইনারি: 00010100

console.log(Atomics.or(data, 0, 30)); // 20 (পুরনো মান)
// 30 = 00011110
// 20 | 30 = 00011110 = 30
console.log(Atomics.load(data, 0));   // 30 (নতুন মান)

উদাহরণ ২

const buffer = new SharedArrayBuffer(16);
const data = new Uint8Array(buffer);
data[0] = 2;  // বাইনারি: 00000010

console.log(Atomics.or(data, 0, 7));  // 2 (পুরনো মান)
// 7 = 00000111
// 2 | 7 = 00000111 = 7
console.log(Atomics.load(data, 0));   // 7 (নতুন মান)

বিটওয়াইজ OR অপারেশন

OR অপারেশনে, যদি দুটি বিটের যেকোনো একটি ১ হয়, ফলাফল ১ হয়। এটি ফ্ল্যাগ বা মাস্ক সেট করার জন্য ব্যবহৃত হয়।


  1. জাভাস্ক্রিপ্ট ফাংশন ইনভোকেশন

  2. জাভাস্ক্রিপ্ট Number() ফাংশন

  3. জাভাস্ক্রিপ্টে ফাংশন প্রোটোটাইপ

  4. জাভাস্ক্রিপ্টে ফাংশন বরোइং (Function Borrowing)