Allocate a buffer using an octet array.
npm install @stdlib/buffer-from-array
Alternatively,
- To load the package in a website via a
script
tag without installation and bundlers, use the ES Module available on theesm
branch. - If you are using Deno, visit the
deno
branch. - For use in Observable, or in browser/node environments, use the Universal Module Definition (UMD) build available on the
umd
branch.
The branches.md file summarizes the available branches and displays a diagram illustrating their relationships.
var array2buffer = require( '@stdlib/buffer-from-array' );
Allocates a buffer using an array
(or array-like object
) of octets.
var buf = array2buffer( [ 1, 2, 3, 4 ] );
// returns <Buffer>[ 1, 2, 3, 4 ]
var array2buffer = require( '@stdlib/buffer-from-array' );
var octets;
var buf;
var str;
var i;
// Define a string we want to convert to a buffer:
str = 'this is a string.';
// Manually convert the string to an array of octets...
octets = new Array( str.length );
for ( i = 0; i < str.length; i++ ) {
octets[ i ] = str.charCodeAt( i ) % 256;
}
// Create a buffer from the octet array:
buf = array2buffer( octets );
console.log( buf.toString() );
@stdlib/buffer-ctor
: Buffer.@stdlib/buffer-from-arraybuffer
: allocate a buffer from an ArrayBuffer.@stdlib/buffer-from-buffer
: copy buffer data to a new Buffer instance.@stdlib/buffer-from-string
: allocate a buffer containing a provided string.
This package is part of stdlib, a standard library for JavaScript and Node.js, with an emphasis on numerical and scientific computing. The library provides a collection of robust, high performance libraries for mathematics, statistics, streams, utilities, and more.
For more information on the project 9581 , filing bug reports and feature requests, and guidance on how to develop stdlib, see the main project repository.
See LICENSE.
Copyright © 2016-2023. The Stdlib Authors.