জাভাস্ক্রিপ্টে ArrayBuffer অবজেক্ট একটি নির্দিষ্ট দৈর্ঘ্যের বাইনারি ডেটা বাফারকে উপস্থাপন করে৷ বাইটলেংথ ArrayBuffer এর সম্পত্তি একটি স্বাক্ষরবিহীন, 32-বিট পূর্ণসংখ্যা প্রদান করে যা ArrayBuffer-এর আকার/দৈর্ঘ্য নির্দিষ্ট করে৷
সিনট্যাক্স
এর সিনট্যাক্স নিম্নরূপ
array.byteLength
উদাহরণ
নিম্নলিখিত উদাহরণ চেষ্টা করুন.
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> var arrayBuffer = new ArrayBuffer(8); var result = arrayBuffer.byteLength; document.write("length of the array buffer is: " + result); </script> </body> </html>
আউটপুট
length of the array buffer is: 8
উদাহরণ
আপনি একটি স্ট্রিং মান পাস করে একটি অ্যারে বাফার অবজেক্ট তৈরি করতে পারেন এবং নিম্নলিখিত উদাহরণের মতো এর দৈর্ঘ্য পেতে পারেন। যেহেতু এখানে আমরা কোনো আকার মান পাস করিনি এটি 0 −
প্রদান করে<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> var obj = new ArrayBuffer("Hi welcome to Tutorialspoint"); var byteLength = obj.byteLength; document.write(byteLength); </script> </body> </html>
আউটপুট
0
ত্রুটি
একটি ArrayBuffer তৈরি করার সময় আপনি নেতিবাচক মান, জটিল সংখ্যা এবং আকার 2 53 এর বেশি হওয়া উচিত নয়। অন্যথায় এই ফাংশন একটি ত্রুটি তৈরি করে।
আকারের বেশি 2 53
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> var obj = new ArrayBuffer(9007199254740995); var byteLength = obj.byteLength; document.write(byteLength); </script> </body> </html>
আউটপুট
Error: Array buffer allocation failed
একটি জটিল সংখ্যা সহ আকার
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> var obj = new ArrayBuffer(2+3i); var byteLength = obj.byteLength; console.log(byteLength); </script> </body> </html>
আউটপুট
Error: Invalid or unexpected token
নেতিবাচক মান সহ আকার
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> var obj = new ArrayBuffer(-72); var byteLength = obj.byteLength; console.log(byteLength); </script> </body> </html>
আউটপুট
Error: Invalid array buffer length