- 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 Where 条件
- 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.subarray() 方法
NodeJS 的 Buffer.subarray() 方法根据原始缓冲区上给定的起始和结束偏移量值返回一个新的缓冲区。新缓冲区与原始缓冲区具有相同的内存。
语法
以下是 Node.JS Buffer.subarray() 方法 的语法 -
buf.subarray([start[,end]])
参数
此方法接受两个参数,但都是可选的。下面解释了相同的内容。
start - (可选) 新缓冲区将开始的起始索引。默认值为 0。
end - (可选) 新缓冲区将结束的结束索引。默认值为 buffer.length。
返回值
方法 buffer.subarray() 从原始缓冲区创建一个新的缓冲区。
示例
要创建缓冲区,我们将使用 Buffer.from() 方法 -
const buffer = Buffer.from('Hello'); console.log(buffer); console.log(buffer.subarray(1,4));
输出
<Buffer 48 65 6c 6c 6f> <Buffer 65 6c 6c>
示例
要创建缓冲区,我们将使用 Buffer.alloc() 方法 -
const buffer = Buffer.alloc(10); console.log(buffer); const newBuffer = buffer.subarray(1,4); newBuffer.fill('a'); console.log(newBuffer);
输出
使用 buffer.subarray() 从长度为 10 的原始缓冲区创建了一个新的缓冲区。新缓冲区填充了字符“a”。输出如下所示。
<Buffer 00 00 00 00 00 00 00 00 00 00> <Buffer 61 61 61>
示例
要创建缓冲区,我们将使用 Buffer.from() 方法 -
但将对起始和结束使用负索引。对起始使用负值表示索引将从缓冲区的末尾开始,结束也是如此。
const buffer = Buffer.from('Tutorialspoint'); console.log("The original buffer is: " + buffer); subarray_buf = buffer.subarray(-5, -1); console.log("The new buffer is:" + subarray_buf); console.log(newBuffer);
输出
The original buffer is: Tutorialspoint The new buffer is:poin
nodejs_buffer_module.htm
广告