Node.js에서 두 버퍼를 비교하는 방법은 무엇입니까?
5864 단어 node
Node.js에서 2개의 버퍼를 비교하기 위해 버퍼 객체에서
compare()
메서드를 사용할 수 있습니다.다음과 같은 버퍼 객체가 있다고 가정해 보겠습니다.
// buffer 1
const buff1 = Buffer.from("EFG");
그리고 이와 같은 또 다른 버퍼,
// buffer 1
const buff1 = Buffer.from("EFG");
// buffer 2
const buff2 = Buffer.from("HIJ");
이제
compare()
Buffer 객체의 buff1
를 사용하여 다음과 같이 buff2
Buffer 객체를 비교합니다.// buffer 1
const buff1 = Buffer.from("EFG");
// buffer 2
const buff2 = Buffer.from("HIJ");
// comparing 2 buffers
const value = buff1.compare(buff2);
console.log(value); // -1
-1
메서드에 매개변수로 전달된 버퍼 개체가 첫 번째 버퍼의 문자열compare()
뒤에 오는 경우 메서드는 EFG
를 반환합니다. 0
를 반환합니다. 1
메서드에 매개변수로 전달된 버퍼 개체가 첫 번째 버퍼의 문자열compare()
보다 먼저 오는 경우 메서드는 EFG
를 반환합니다. 더 잘 이해하기 위해 다른 예를 들어 보겠습니다.
버퍼를 2개 만들어 보겠습니다.
// buffer 1
const buff1 = Buffer.from("KLM");
// buffer 2
const buff2 = Buffer.from("ABC");
// comparing 2 buffers
const value = buff1.compare(buff2);
console.log(value); // 1
여기를 자세히 보면 두 개의 버퍼가 있고 첫 번째 버퍼에는 문자열
KLM
이 있고 두 번째 문자열ABC
에는 문자열ABC
이 문자열KLM
보다 먼저 온다는 것을 알고 있으므로 compare()
) 메서드는 1
를 반환합니다.문자열이 이와 같으면 메서드는
0
를 반환합니다.// buffer 1
const buff1 = Buffer.from("ABC");
// buffer 2
const buff2 = Buffer.from("ABC");
// comparing 2 buffers
const value = buff1.compare(buff2);
console.log(value); // 0
😃 유용하셨다면 공유해 주세요.
Reference
이 문제에 관하여(Node.js에서 두 버퍼를 비교하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/melvin2016/how-to-compare-two-buffers-in-node-js-3nao텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)