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

বাইনারি NodeJS Buffer কে JavaScript ArrayBuffer-এ কনভার্ট করা

বাইনারি NodeJS Buffer কে JavaScript ArrayBuffer-এ কনভার্ট করতে সরাসরি buf.buffer প্রপার্টি অ্যাক্সেস করুন। মূল Buffer ইনস্ট্যান্সের মাধ্যমে লেখা ArrayBufferView-এ লেখা হয়।

মনে রাখবেন যে Node.js 4.x এবং উচ্চতর সংস্করণে Buffer ইনস্ট্যান্সগুলো Uint8Array-র ইনস্ট্যান্সও।

উদাহরণ

NodeJS Buffer কে JavaScript ArrayBuffer-এ কনভার্ট করতে নিচের কোড স্নিপেটটি ব্যবহার করুন:

function toArrayBuffer(myBuf) {   var myBuffer = new ArrayBuffer(myBuf.length);   var res = new Uint8Array(myBuffer);   for (var i = 0; i < myBuf.length; ++i) {     res[i] = myBuf[i];   }   return myBuffer; }

সরল পদ্ধতি (Node.js 8+): const arrayBuffer = buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength); বা সরাসরি buffer.buffer (যদি বাফার পুরো ArrayBuffer কভার করে)। Buffer.from(arrayBuffer) দিয়ে বিপরীত কনভারশন সম্ভব।

  1. জাভাস্ক্রিপ্টে অ্যারে থেকে সেটে কনভার্ট করা

  2. স্ট্রিংকে জাভাস্ক্রিপ্ট অবজেক্টে রূপান্তর করা

  3. জাভাস্ক্রিপ্টে ইন্টিজারকে বাইনারিতে কনভার্ট করা

  4. JavaScript অ্যারেকে C# অ্যারেতে রূপান্তর করা