# Свойство Buffer.copy

Свойство `Buffer.copy` копирует данные из буфера в заданный объект. В первом параметре метода указываем объект, куда хотим копировать данные. Во втором необязательном параметре задаем индекс байтов объекта, с которого начнется запись данных (по умолчанию равно `0`). В третьем необязательном параметре указываем индекс байтов буфера, с которого должно начаться копирование. В четвертом необязательном параметре можно задать индекс байтов буфера, с которого должно закончиться копирование.

## Синтаксис

`буфер.copy(объект, куда копируем, [начало записи для объекта], [начало копирования для буфера], [конец копирования для буфера]);`

## Пример

Давайте скопируем данные из одного буфера в другой:

`import { Buffer } from 'buffer'; let buffer1 = Buffer.from('123'); let buffer2 = Buffer.from('456'); buffer1.copy(buffer2); console.log(buffer2.toString());`

Результат выполненного кода:

`'123'`

## Смотрите также

- метод `copyBytesFrom`,
  который копирует базовую память в новый буфер
- метод `concat`,
  который объединяет все объекты буфера из массива в один объект
- метод `fill`,
  который заполняет объект буфера данными
- метод `write`,
  который записывает строку в объект буфера

← →
↑