Deskripsi metode:
Lakukan salin dan ganti operasi di antara buffer yang berbeda.
Salin data dari buffer sumber dan ganti ke lokasi yang ditentukan dari buffer target.
tata bahasa:
Salinan kode adalah sebagai berikut:
buffer.copy (TargetBuffer, [TargetStart], [SourcestArt], [SourceEnd])
Menerima parameter:
Buffer target targetBuffer, lakukan penyangga copy-replaced buffer
TargetStart Posisi Mulai dari Penggantian Data Buffer Target
Sourcestart Lokasi awal replikasi data buffer sumber
Sourceend Posisi akhir dari salinan data buffer sumber
contoh:
Dalam contoh ini, data antara BUF1 16 dan 20 diekstraksi, data disalin ke BUF2, dan penggantian dimulai dari posisi 8 BUF2.
Salinan kode adalah sebagai berikut:
buf1 = buffer baru (26);
buf2 = buffer baru (26);
untuk (var i = 0; i <26; i ++) {
buf1 [i] = i + 97; // 97 adalah ASCII a
buf2 [i] = 33; // ascii!
}
buf1.copy (buf2, 8, 16, 20);
console.log (buf2.tostring ('ASCII', 0, 25));