>웹 프론트엔드 >JS 튜토리얼 >node.js_node.js의 buffer.copy 메소드 사용 지침

node.js_node.js의 buffer.copy 메소드 사용 지침

WBOY
WBOY원래의
2016-05-16 16:27:151797검색

방법 설명:

다른 버퍼 간에 복사 및 교체 작업을 수행합니다.

소스 버퍼에서 데이터를 복사하여 대상 버퍼의 지정된 위치에 바꿉니다.

문법:

코드 복사 코드는 다음과 같습니다.

buffer.copy(targetBuffer, [targetStart], [sourceStart], [sourceEnd])

수신 매개변수:

targetBuffer 대상 버퍼, 복사 교체를 수행할 버퍼

targetStart 타겟 버퍼 데이터 교체 시작 위치

sourceStart 소스 버퍼 데이터 복사 시작 위치

sourceEnd 소스 버퍼 데이터 복사의 끝 위치

예:

이 예제에서는 buf1의 16에서 20 사이의 데이터를 추출하고 해당 데이터를 buf2에 복사하며 buf2의 8번째 위치부터 교체가 시작됩니다.

코드 복사 코드는 다음과 같습니다.

buf1 = 새 버퍼(26);
buf2 = 새 버퍼(26);
for (var i = 0 ; 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));
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.