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

Kako Kopirati Uporediti I Spojiti Bafer U Node Js



Бафер је збирка бинарних података који се привремено чувају у одређеној меморији. Његова главна сврха је управљање и пренос ускладиштених бинарних података са једног места на друго. У Ноде.јс, корисник може приступити тој одређеној меморији уз помоћ уграђеног модула „Буффер“.

Бафер је сличнији ЈаваСцрипт „низу“, али са једном разликом, то јест, његова величина се не може променити након што је постављена. Заједничке карактеристике овог модула су писање, читање, упоређивање, копирање, претварање и многе друге. Све наведене операције могу се извршити коришћењем уграђених метода и својстава.

Овај блог ће пружити кратак опис копирања, поређења и спајања бафера у Ноде.јс.







Почнимо са операцијом 'копирања'.



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

Буффер.цопи() ” омогућава корисницима да копирају један објекат бафера у други. Овај метод враћа ново ажурирани бафер као резултат. Рад овог метода зависи од његове следеће синтаксе:



буф. копија ( таргетБуффер [ , таргетСтарт ] [ , соурцеСтарт ] [ , соурцеЕнд ] )

У складу са горњом синтакси, метод „цопи()“ задаје следеће параметре:





  • таргетБуффер : Одређује објекат бафер чији садржај треба да се копира у други објекат бафера.
  • таргетСтарт : Означава позицију на којој ће започети копирање у операцију. Његова подразумевана вредност је „0“.
  • соурцеСтарт : Означава позицију на којој ће започети операција копирања. Његова подразумевана вредност је „0“.
  • соурцеЕнд : Представља крајњу позицију на којој ће се операција копирања зауставити. Његова подразумевана вредност је „крај бафера“.

Следећи блок кода показује практичну примену методе „цопи()“:

био буф1 = Буффер. из ( '123' ) ;
био буф2 = Буффер. аллоц ( 3 ) ;
буф1. копија ( буф2 ) ;
конзола. Пријава ( 'Садржај Буффер2 је: ' + буф2. тоСтринг ( ) ) ;

У горњим редовима кода:



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

Излаз
Извршите дату команду да бисте покренули датотеку „.јс“:

ноде апп. јс

Може се видети да је садржај једног бафера копиран у други бафер:

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

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

  • 0 : Пуфери су једнаки.
  • 1 : Бафер 1 је већи од Бафера 2.
  • -1 : Бафер 1 је нижи од Бафера 2.

Синтакса

буф. упоредити ( отхерБуффер ) ;

Синтакса методе „цомпаре()“ подржава само један суштински аргумент који је „ отхерБуффер ”.

Хајде да практично користимо горе дефинисану синтаксу:

био буф1 = Буффер. из ( 'Линук' ) ;
био буф2 = Буффер. из ( 'Линук' ) ;
био Икс = Буффер. упоредити ( буф1 , буф2 ) ;
конзола. Пријава ( Икс ) ;

био буф1 = Буффер. из ( 'Л' ) ;
био буф2 = Буффер. из ( 'Х' ) ;
био Икс = Буффер. упоредити ( буф1 , буф2 ) ;
конзола. Пријава ( Икс ) ;

био буф1 = Буффер. из ( 'Х' ) ;
био буф2 = Буффер. из ( 'Л' ) ;
био Икс = Буффер. упоредити ( буф1 , буф2 ) ;
конзола. Пријава ( Икс ) ;

У горњим редовима кода:

  • од() ” методе креирају више објеката бафера са наведеним стрингом.
  • упоредити() ” упоређује наведене објекте бафера који су прошли као његов аргумент.
  • цонсоле.лог() ” метода приказује резултат методе “цомпаре()” на конзоли.

Излаз
Покрените датотеку „.јс“ користећи доњу команду:

ноде апп. јс

Нумеричке вредности приказане као резултат јасно показују дефинисану разлику:

Сада пређите на спајање бафера у Ноде.јс.

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

цонцат() ” метода помаже да се придружи више од једног бафера. Овај метод спаја све циљане бафере у низу у један бафер објекат спајањем њиховог садржаја.

Синтакса

Буффер. цонцат ( арр , дужина ] )

Горња синтакса ради на следећа два параметра:

  • арр : Одређује низ бафера које корисници желе да споје.
  • дужина : Означава дужину спојеног бафера.

Следећи исечак кода практично спаја дате бафере коришћењем дефинисане методе „цонцат()“:

био буф1 = Буффер. из ( ' Линук ' ) ;
био буф2 = Буффер. из ( 'Веб сајт' ) ;
био буф3 = Буффер. цонцат ( [ буф1 , буф2 ] ) ;
конзола. Пријава ( 'Садржај Буффер3 је: ' + буф3. тоСтринг ( ) ) ;

У горњем исечку кода:

  • од() ” методе креирају два бафер објекта са наведеним стрингом респективно.
  • цонцат() ” метода спаја наведени бафер у низу у објекат бафера.
  • тоСтринг() ” метода декодира садржај спојеног бафера у формат стринга (читљив за људе), а затим га приказује у конзоли користећи „ цонсоле.лог() ” метод.

Излаз
Сада покрените доле наведену команду да бисте извршили датотеку „.јс“:

ноде апп. јс

Излаз приказује нови објекат бафера који је креиран у резултату конкатенације наведених бафера:

Покрили смо како копирати, упоредити и спојити бафер у Нодејс-у.

Закључак

Да бисте копирали бафер у Нодејс, користите „ Буффер.цопи() “ и ради поређења примените „ Буффер.цомпаре() ” метод. Поред тога, да бисте спојили бафере, користите „ Буффер.цонцат() ” метод. Све ове методе су унапред дефинисане, једноставне и лаке за коришћење. Овај пост је дао кратак опис копирања, поређења и спајања бафера у Ноде.јс.