compress-number-array
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

compress-number-array

Downloads License

Compress and decompress arrays.

Installation

npm install compress-number-array --save
yarn add compress-number-array

Usage

Javascript

let compressNumberArray = require("compressNumberArray")
let compressed = compressNumberArray([1, 1, 1, 2, 2, 3], 100)
let decompressed = compressNumberArray(compressed, 100)
# compressed
'1-10'

# decompressed
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

TypeScript

import compressNumberArray from "compress-number-array"
const compressed = compressNumberArray([1, 1, 1, 2, 2, 3], 100)
const decompressed = compressnumberArray(compressed, 100)
# compressed
'1-10'

# decompressed
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Option

Percentage

import compressNumberArray from "compress-number-array"
const array = [1, 2, 3, 4, 5, 7, 8, 9, 10]
const result1 = compressNumberArray(array, 100)
const result2 = compressNumberArray(array, 0)
# result1
'1-5, 7-10'

# result2
'1-10'

Test

npm run test

Readme

Keywords

Package Sidebar

Install

npm i compress-number-array

Weekly Downloads

5

Version

1.0.4

License

MIT

Unpacked Size

38.5 kB

Total Files

17

Last publish

Collaborators

  • whostolemysleep