Package Exports
- uint8arrays
- uint8arrays/compare
- uint8arrays/concat
- uint8arrays/equals
- uint8arrays/from-string
- uint8arrays/to-string
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (uint8arrays) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Uint8Arrays
Some utility functions to make dealing with Uint8Array
s more pleasant.
API
compare(a, b)
Compare two Uint8Arrays
Example
const compare = require('uint8arrays/compare')
const arrays = [
Uint8Array.from([3, 4, 5]),
Uint8Array.from([0, 1, 2])
]
const sorted = arrays.sort(compare)
console.info(sorted)
// [
// Uint8Array[0, 1, 2]
// Uint8Array[3, 4, 5]
// ]
concat(arrays, [length])
Concatenate one or more array-likes and return a Uint8Array
with their contents.
If you know the length of the arrays, pass it as a second parameter, otherwise it will be calculated by traversing the list of arrays.
Example
const concat = require('uint8arrays/concat')
const arrays = [
Uint8Array.from([0, 1, 2]),
Uint8Array.from([3, 4, 5])
]
const all = concat(arrays, 6)
console.info(all)
// Uint8Array[0, 1, 2, 3, 4, 5]
equals(a, b)
Returns true if the two arrays are the same array or if they have the same length and contents.
Example
const equals = require('uint8arrays/equals')
const a = Uint8Array.from([0, 1, 2])
const b = Uint8Array.from([3, 4, 5])
const c = Uint8Array.from([0, 1, 2])
console.info(equals(a, b)) // false
console.info(equals(a, c)) // true
console.info(equals(a, a)) // true
fromString(string, encoding = 'utf8')
Returns a new Uint8Array
created from the passed string and interpreted as the passed encoding.
Supports utf8
and any of the multiformats encodings.
Example
const fromString = require('uint8arrays/from-string')
console.info(fromString('hello world')) // Uint8Array[104, 101 ...
console.info(fromString('00010203aabbcc', 'base16')) // Uint8Array[0, 1 ...
console.info(fromString('AAECA6q7zA', 'base64')) // Uint8Array[0, 1 ...
toString(array, encoding = 'utf8')
Returns a string created from the passed Uint8Array
in the passed encoding.
Supports utf8
and any of the multiformats encodings.
Example
const fromString = require('uint8arrays/from-string')
console.info(toString(Uint8Array.from([104, 101...]))) // 'hello world'
console.info(toString(Uint8Array.from([0, 1, 2...]), 'base16')) // '00010203aabbcc'
console.info(toString(Uint8Array.from([0, 1, 2...]), 'base64')) // 'AAECA6q7zA'