जावास्क्रिप्ट में ArrayBuffer ऑब्जेक्ट एक फिक्स्ड-लेंथ बाइनरी डेटा बफर को दर्शाता है। ArrayBuffer की byteLength प्रॉपर्टी एक अनसाइन्ड, 32-बिट इंटीजर लौटाती है जो ArrayBuffer के आकार/लंबाई को निर्दिष्ट करती है।
सिंटैक्स
इसका सिंटैक्स निम्नानुसार है
array.byteLength
उदाहरण
निम्न उदाहरण आजमाएं।
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> const arrayBuffer = new ArrayBuffer(8); const 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"> const obj = new ArrayBuffer("Hi welcome to Tutorialspoint"); const byteLength = obj.byteLength; document.write(byteLength); </script> </body> </html>आउटपुट
0
एरर्स
ArrayBuffer बनाते समय आप नेगेटिव वैल्यूज, कॉम्प्लेक्स नंबर्स का उपयोग नहीं कर सकते और साइज़ 253 से अधिक नहीं होना चाहिए अन्यथा यह फ़ंक्शन एरर जनरेट करता है।
साइज़ 253 से अधिक
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> const obj = new ArrayBuffer(9007199254740995); const 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"> const obj = new ArrayBuffer(2+3i); const 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"> const obj = new ArrayBuffer(-72); const byteLength = obj.byteLength; console.log(byteLength); </script> </body> </html>
आउटपुट
Error: Invalid array buffer length