방법 설명 :
다른 버퍼간에 복사 및 교체 작업을 수행하십시오.
소스 버퍼에서 데이터를 복사하고 대상 버퍼의 지정된 위치로 교체하십시오.
문법:
코드 사본은 다음과 같습니다.
Buffer.copy (TargetBuffer, [TargetStart], [SourcestArt], [SourceEnd])
매개 변수 수신 :
TargetBuffer 대상 버퍼, 복사용 버퍼를 수행하십시오
대상 버퍼 데이터 교체의 대상 스타트 시작 위치
Sorcestart 소스 버퍼 데이터 복제의 시작 위치
소스 버퍼 데이터 사본의 종료 위치를 소스 엔드합니다
예:
이 예에서, BUF1 16과 20 사이의 데이터가 추출되고, 데이터는 BUF2로 복사되고, 교체는 BUF2의 위치 8에서 시작됩니다.
코드 사본은 다음과 같습니다.
buf1 = 새로운 버퍼 (26);
buf2 = 새로운 버퍼 (26);
for (var i = 0; i <26; i ++) {
buf1 [i] = i + 97; // 97은 ASCII a입니다
buf2 [i] = 33; // ASCII!
}
buf1.copy (buf2, 8, 16, 20);
console.log (buf2.tostring ( 'ascii', 0, 25));