1.0.4 • Published 2 years ago

compress-number-array v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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