Node. js提供了比较缓冲区的方法Buffer.compare(buf1,buf2)。将buf1与buf2进行比较通常是为了对Buffer实例的数组进行排序。以下是示例。
上述结果等同于:
比较还有另外一种用法,是比较两个Buffer实例。以下是示例。
将buf1与buf2进行比较,并返回一个数字,指示buf1在排序顺序之前、之后还是与目标相同。比较是基于每个缓冲区中的实际字节序列。
·如果buf2与buf1相同,则返回0。
·如果在排序时buf2应该在buf1之前,则返回1。
·如果在排序后buf2应该在buf1之后,则返回-1。
本节例子可以在“buffer-demo/buffer-compare.js”文件中找到。