Свойство Buffer.compare - сравнение буфера с заданным объектом на NodeJS
Свойство Buffer.compare
сравнивает
объекта буфера с другим объектом. Свойство
возвращает число, определяющее их различия. Если
метод возвращает 0
- буфер и объект
являются одинаковыми по размеру, 1
-
объект при сортировке должен стоять перед
буфером, -1
- объект при сортировке
должен стоять после буфера. В первом
параметре метода указываем объект,
который хотим сравнить с буфером.
Во втором необязательном параметре
задаем индекс байтов объекта, с
которого начинается сравнение (по
умолчанию равно 0
). В третьем
необязательном параметре указываем индекс
индекс байтов объекта, на котором должно закончиться
сравнение. В четвертом необязательном параметре
можно задать индекс байтов буфера, с которого должно
начаться сравнение. В пятом необязательном
параметре можно указать индекс байтов
буфера, на котором должно
закончиться сравнение.
Синтаксис
буфер.compare(объект для сравнения, [начало сравнения объекта], [конец сравнения объекта], [начало сравнения буфера], [конец сравнения буфера]);
Пример
Давайте сравним буфер и наш объект:
import { Buffer } from 'buffer';
let buffer1 = Buffer.from('123');
let buffer2 = Buffer.from('456');
console.log(buffer1.compare(buffer2));
Результат выполненного кода:
-1