项目作者: DanielJDufour

项目描述 :
Fast Run Length Encoder and Decoder
高级语言: JavaScript
项目地址: git://github.com/DanielJDufour/fast-rle.git
创建时间: 2020-06-02T22:37:47Z
项目社区:https://github.com/DanielJDufour/fast-rle

开源协议:Creative Commons Zero v1.0 Universal

下载


fast-rle

Fast Run Length Encoder and Decoder

usage

decoding

  1. import decode from 'fast-rle/decode';
  2. const encoded = [5, 3, 1, 8, 2, 0];
  3. decode(encoded);
  4. [3, 3, 3, 3, 3, 8, 0, 0]

encoding

  1. import encode from 'fast-rle/encode';
  2. const nums = [3, 3, 3, 3, 3, 8, 0, 0];
  3. encode(nums);
  4. [5, 3, 1, 8, 2, 0]
  5. encode(nums, { chunk: true });
  6. [ [3, 5], [8, 1], [0, 2] ]
  7. encode(nums, { max_run_length: 2 });
  8. [2, 3, 2, 3, 1, 3, 1, 8, 2, 0]

support

Post an issue at https://github.com/danieljdufour/fast-rle