- Node.js 教程
- Node.js - 首頁
- Node.js - 簡介
- Node.js - 環境搭建
- Node.js - 第一個應用程式
- Node.js - REPL 終端
- Node.js - 命令列選項
- Node.js - 包管理器 (NPM)
- Node.js - 回撥函式概念
- Node.js - 上傳檔案
- Node.js - 傳送郵件
- Node.js - 事件
- Node.js - 事件迴圈
- Node.js - 事件發射器
- Node.js - 偵錯程式
- Node.js - 全域性物件
- Node.js - 控制檯
- Node.js - 程序
- Node.js - 應用程式擴充套件
- Node.js - 打包
- Node.js - Express 框架
- Node.js - RESTful API
- Node.js - 緩衝區
- Node.js - 流
- Node.js - 檔案系統
- Node.js MySQL
- Node.js - MySQL 入門
- Node.js - MySQL 建立資料庫
- Node.js - MySQL 建立表
- Node.js - MySQL 插入資料
- Node.js - MySQL 查詢資料
- Node.js - MySQL 條件查詢
- Node.js - MySQL 排序
- Node.js - MySQL 刪除資料
- Node.js - MySQL 更新資料
- Node.js - MySQL 連線查詢
- Node.js MongoDB
- Node.js - MongoDB 入門
- Node.js - MongoDB 建立資料庫
- Node.js - MongoDB 建立集合
- Node.js - MongoDB 插入資料
- Node.js - MongoDB 查詢資料
- Node.js - MongoDB 查詢
- Node.js - MongoDB 排序
- Node.js - MongoDB 刪除資料
- Node.js - MongoDB 更新資料
- Node.js - MongoDB 資料限制
- Node.js - MongoDB 連線查詢
- Node.js 模組
- Node.js - 模組
- Node.js - 內建模組
- Node.js - 實用工具模組
- Node.js - Web 模組
- Node.js 有用資源
- Node.js - 快速指南
- Node.js - 有用資源
- Node.js - 討論
Node.js - Buffer.compare() 方法
NodeJS 的 Buffer.compare() 方法用於比較兩個給定的緩衝區物件,並返回一個值來表示比較結果的差異。Buffer.compare() 方法的一個很好的用途是排序包含緩衝區的陣列。
語法
以下是 Node.JS Buffer.compare() 方法的語法:
Buffer.compare(buf1, buf2)
引數
此方法接受兩個引數。解釋如下。
buf1 − (必需) 一個緩衝區物件。
buf2 − (必需) 一個緩衝區物件。
返回值
Buffer.compare() 方法返回一個數字,表示兩個緩衝區的比較結果。返回的數字如下:
0 如果緩衝區物件相等,
1 如果第一個緩衝區物件大於第二個緩衝區物件。
-1 如果第一個緩衝區物件小於第二個緩衝區物件。
示例
此示例將建立兩個緩衝區並進行比較。
const buffer1 = Buffer.from('test');
const buffer2 = Buffer.from('test');
const result = Buffer.compare(buffer1, buffer2);
console.log("The result is :"+result);
輸出
The result is :0
示例
此示例將建立兩個緩衝區,其中緩衝區 1 小於緩衝區 2,結果應為 -1。另一個示例中緩衝區 1 大於緩衝區 2,因此結果必須為 1。
const buffer1 = Buffer.from('A');
const buffer2 = Buffer.from('B');
const result = Buffer.compare(buffer1, buffer2);
console.log("The result is :"+result);
const buffer11 = Buffer.from('B');
const buffer21 = Buffer.from('A');
const result1 = Buffer.compare(buffer11, buffer21);
console.log("The result is :"+result1);
輸出
The result is :-1 The result is :1
示例
在此示例中,我們將看到如何使用 Buffer.compare() 方法對緩衝區陣列進行排序。
const buffer1 = Buffer.from('How');
const buffer2 = Buffer.from('Are');
const buffer3 = Buffer.from('You');
var myarray = [buffer1, buffer2, buffer3];
console.log(myarray);
console.log(myarray.sort(Buffer.compare).toString());
輸出
[ <Buffer 48 6f 77>, <Buffer 41 72 65>, <Buffer 59 6f 75> ] Are,How,You
廣告
