Node.js में बफ़र की लंबाई कैसे प्राप्त करें?

Node Js Mem Bafara Ki Lamba I Kaise Prapta Karem



बफ़र एक वैश्विक ऑब्जेक्ट की तरह है जिसमें स्ट्रीम से प्राप्त डेटा को बाइनरी प्रारूप में संग्रहीत करने और संभालने की बुनियादी कार्यक्षमता है। बफ़र का आकार उसमें मौजूद सामग्री के आकार के बराबर होता है। यदि जीवित स्ट्रिंग की लंबाई ' 9 ', तो युक्त बफ़र की लंबाई भी' है 9 ”। लेकिन कुछ उपयोग-मामले परिदृश्यों में, बफ़र आकार को सांख्यिकीय रूप से आवंटित किया जाता है जिसका बफ़र सामग्री के साथ कोई इंटरैक्शन नहीं होता है। दोनों परिदृश्यों में बफ़र की लंबाई मापने या प्राप्त करने के लिए ' बफ़र.लंबाई 'विधि का प्रयोग किया जाता है।

यह मार्गदर्शिका Node.js में बफ़र की लंबाई प्राप्त करने की प्रक्रिया बताती है।

Node.js में बफ़र की लंबाई कैसे प्राप्त करें?

लंबाई() ' और ' बफ़र.बाइट लंबाई() तरीकों का उपयोग केवल क्रमशः Node.js में बफ़र की आवंटित और वास्तविक लंबाई को पुनः प्राप्त करने के लिए किया जाता है। वास्तविक बफ़र लंबाई किसी भी बफ़र निर्माण विधि के माध्यम से बनाई जा सकती है लेकिन आवंटित निश्चित लंबाई बफ़र 'का उपयोग करके बनाया गया है' बफ़र.आवंटन() ' तरीका। इस पद्धति का सामग्री से कोई लेना-देना नहीं है और जब एक निश्चित-लंबाई वाला खाली बफ़र बनाने की बात आती है तो यह सही विकल्प है। सामग्री को 'की सहायता से जोड़ा जा सकता है' भरना() ' तरीका।







वाक्य - विन्यास



' के लिए वाक्यविन्यास बफ़र.लंबाई() 'विधि नीचे दिखाई गई है:



सेलबफ़र. लंबाई ( )

' के लिए वाक्यविन्यास बफ़र.बाइट लंबाई() 'नीचे दिया गया है:





सेलबफ़र. बाइटलंबाई ( डोरी )

एकल पैरामीटर ऑब्जेक्ट को 'जैसे दिखाता है डोरी ', ' बफर ', ' टाइप किया हुआ ऐरे ”, और इसी तरह लंबाई की गणना करने के लिए।

वापसी प्रकार



ये विधियाँ चयनित की लंबाई लौटाती हैं सेलबफ़र 'पूर्णांक प्रारूप में.

आइए Node.js में बफ़र की लंबाई प्राप्त करने के कार्यान्वयन पर एक नज़र डालें।

उदाहरण 1: लंबाई संपत्ति का उपयोग करके आवंटित लंबाई पुनर्प्राप्त करना

इस उदाहरण में, बफ़र के अंदर एक खाली या छोटी लंबाई वाली सामग्री डाली गई है जिसकी लंबाई संग्रहीत सामग्री से बहुत अधिक है। फिर, बफ़र आवंटित लंबाई को 'का उपयोग करके पुनर्प्राप्त किया गया है बफ़र.लंबाई ' संपत्ति:

कॉन्स्ट डेमोबफ़ = बफ़र. आवंटन ( पचास ) ;
डेमोबफ़. लंबाई ;
डेमोबफ़. लिखना ( 'लिनक्स' , 0 ) ;
सांत्वना देना। लकड़ी का लट्ठा ( डेमोबफ़. लंबाई ) ;

उपरोक्त कोड में:

  • बफ़र ' डेमोबफ़ ' बनाया गया है और ' की लंबाई या आकार पचास ” इसे आवंटित किया गया है।
  • लिखना() बफ़र में यादृच्छिक सामग्री सम्मिलित करने के लिए 'डेमोबफ़' पर विधि लागू की जाती है।
  • उसके बाद, ' लंबाई 'संपत्ति' से जुड़ी है डेमोबफ़ बनाए गए बफ़र की लंबाई प्राप्त करने के लिए बफ़र।

उत्पन्न आउटपुट से पता चलता है कि बफ़र की आवंटित लंबाई पुनः प्राप्त कर ली गई है:

उदाहरण 2: बफ़र.बाइटलेंथ() विधि का उपयोग करके लंबाई पुनर्प्राप्त करना

इस उदाहरण में, चयनित बफ़र की लंबाई 'के माध्यम से पुनर्प्राप्त की जाएगी बफ़र.बाइट लंबाई() ' तरीका:

कॉन्स्ट srcBuffer = बफ़र. आवंटन ( पंद्रह ) ;

कॉन्स्ट आकार = बफ़र. बाइटलंबाई ( srcBuffer ) ;
सांत्वना देना। लकड़ी का लट्ठा ( आकार ) ;

उपरोक्त कोड में:

  • सबसे पहले, बफ़र का नाम ' srcBuffer ' की लंबाई के साथ बनाया गया है पंद्रह ' के माध्यम से ' आवंटन() ' तरीका।
  • फिर ' बाइटलंबाई() 'विधि लागू की गई है और' srcBuffer 'कोष्ठक के अंदर आवश्यक पैरामीटर के रूप में पारित किया गया है।
  • उपरोक्त विधि का आउटपुट एक यादृच्छिक चर में रखा गया है ' आकार 'फिर उसे कंसोल पर मुद्रित किया जाता है।

उत्पन्न आउटपुट से पता चलता है कि बफ़र की लंबाई पुनर्प्राप्त कर ली गई है:

यह सब Node.js में बफ़र की लंबाई प्राप्त करने के बारे में है।

निष्कर्ष

Node.js में बफ़र की लंबाई प्राप्त करने के लिए, ' बफ़र.लंबाई 'संपत्ति, और' बफ़र.बाइट लंबाई() 'विधि का उपयोग किया जाता है। “ बफ़र.लंबाई 'संपत्ति लंबाई प्राप्त करने के लिए लक्षित बफ़र से जुड़ी होती है और' के मामले में बफ़र.बाइट लंबाई() ” विधि, लक्षित बफ़र को कोष्ठक के अंदर पैरामीटर के रूप में पारित किया जाता है। इस गाइड ने Node.js में बफ़र की लंबाई की पुनर्प्राप्ति का वर्णन किया है।