Node.js에서 두 버퍼를 비교하는 방법은 무엇입니까?
2022-10-04 last update
5 minutes reading nodeOriginally posted here!
Node.js에서 2개의 버퍼를 비교하기 위해 버퍼 객체에서
다음과 같은 버퍼 객체가 있다고 가정해 보겠습니다.
그리고 이와 같은 또 다른 버퍼,
이제
동일한 경우 메서드는
더 잘 이해하기 위해 다른 예를 들어 보겠습니다.
버퍼를 2개 만들어 보겠습니다.
여기를 자세히 살펴보면 두 개의 버퍼가 있고 첫 번째 버퍼에는 문자열
문자열이 이와 같으면 메서드는
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