Buffer Itaretor
Let Buffer can be foreach.
Install
$ npm install buffer-iterator
Methods
-
next(needMovePointer = true): Number|Null
: Read a byte from buffer, and move pointer to next byte whenneedMovePointer
istrue
(default), if has not next byte, return null.const assert = ;const BufferIterator = ;const bi = Buffer;assert; -
prev(needMovePointer = false): Number|Null
: Read a previous byte from buffer, and move pointer to previous byte whenneedMovePointer
istrue
(default false), if has not previous byte, return null.const assert = ;const BufferIterator = ;const bi = Buffer;binext;binext;assert; -
current(): Number
: Read current byte, if has not current byte, return null..const assert = ;const BufferIterator = ;const bi = Buffer;binext;assert; -
hasNext(): Boolean
: If have remain bytes to read.const assert = ;const BufferIterator = ;const bi = Buffer;binext;assert; -
remainLength(): Number
: Count bytes which have not been read.const assert = ;const BufferIterator = ;const bi = Buffer;binext;assert; -
readBytes(number = 1): Buffer|Null
: Read multi bytes.const assert = ;const BufferIterator = ;const bi = Buffer;assert; -
append(buf): Null
: Append buffer.const assert = ;const BufferIterator = ;const bi = Buffer;bi;assert; -
use
for...of
.const assert = ;const BufferIterator = ;const bi = Buffer;for let byte of biconsole;// 1// 2