Како добити дужину бафера у Ноде.јс?

Kako Dobiti Duzinu Bafera U Node Js



Бафер је више као глобални објекат који има основну функционалност складиштења и руковања примљеним подацима из Стреам-а у бинарном формату. Бафер има величину једнаку величини садржаја који се налази у њему. Ако резиденцијални низ има дужину „ 9 ”, тада бафер који садржи такође има дужину „ 9 ”. Али у неким сценаријима употребе, величина бафера се додељује статички што нема никакву интеракцију са садржајем бафера. Да бисте измерили или добили дужину бафера у оба сценарија, „ Буффер.ленгтх ” се користи метода.

Овај водич објашњава процедуру за добијање дужине бафера у Ноде.јс.

Како добити дужину бафера у Ноде.јс?

дужина() ' и ' Буффер.битеЛенгтх() ” методе се користе искључиво за преузимање додељене и стварне дужине бафера у Ноде.јс. Стварна дужина бафера се може креирати било којим методом креирања бафера, али додељени бафер фиксне дужине се креира помоћу „ Буффер.аллоц() ” метод. Овај метод нема везе са садржајем и савршен је избор када је у питању креирање празног бафера фиксне дужине. Садржај се може додати уз помоћ „ филл() ” метод.







Синтакса



Синтакса за „ Буффер.ленгтх() ” метода је приказана испод:



селБуффер. дужина ( )

Синтакса за „ Буффер.битеЛенгтх() ” је дато у наставку:





селБуффер. битеЛенгтх ( низ )

Један параметар приказује објекат попут „ Низ ', ' Буффер ', ' ТипедАрраи “, и тако даље за израчунавање дужине.

Ретурн Типе



Ове методе враћају дужину изабраног „ селБуффер ” у целобројном формату.

Хајде да погледамо имплементацију за преузимање дужине бафера у Ноде.јс.

Пример 1: Преузимање додељене дужине помоћу својства дужине

У овом примеру, празан или кратак садржај је уметнут унутар бафера чија је дужина много већа од сачуваног садржаја. Затим је додељена дужина бафера преузета помоћу „ Буффер.ленгтх ' имовина:

конст демоБуф = Буффер. аллоц ( педесет ) ;
демоБуф. дужина ;
демоБуф. писати ( 'Линук' , 0 ) ;
конзола. Пријава ( демоБуф. дужина ) ;

У горњем коду:

  • Тампон“ демоБуф ” се креира и дужина или величина „ педесет ” му је додељено.
  • напиши() ” метода се примењује преко „демоБуф” за уметање случајног садржаја у бафер.
  • Након тога, „ дужина “ имовина је придружена “ демоБуф ” Бафер да бисте добили дужину креираног бафера.

Генерисани излаз показује да је додељена дужина бафера преузета:

Пример 2: Преузимање дужине помоћу методе Буффер.битеЛенгтх().

У овом примеру, дужина изабраног бафера ће бити преузета преко „ Буффер.битеЛенгтх() ” метод:

конст срцБуффер = Буффер. аллоц ( петнаест ) ;

конст величина = Буффер. битеЛенгтх ( срцБуффер ) ;
конзола. Пријава ( величина ) ;

У горњем коду:

  • Прво, бафер под називом „ срцБуффер ” се креира у дужини од „ петнаест ” преко „ аллоц() ” метод.
  • Затим ' битеЛенгтх() ” се позива метод и „ срцБуффер ” се преноси унутар заграда као захтевани параметар.
  • Излаз горње методе ставља се у случајну променљиву „ величина ” који се затим штампа на конзоли.

Генерисани излаз показује да је дужина бафера преузета:

То је све о преузимању дужине бафера у Ноде.јс.

Закључак

Да бисте добили дужину бафера у Ноде.јс, „ Буффер.ленгтх “ својство и “ Буффер.битеЛенгтх() ” метода се користи. „ Буффер.ленгтх ” својство је придружено циљаном баферу за преузимање дужине иу случају „ Буффер.битеЛенгтх() ”, циљани бафер се прослеђује као параметар унутар заграде. Овај водич је илустровао проналажење дужине бафера у Ноде.јс.