column-coder
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

column-coder

encode / decode column index to column names with an optional base index

npm version

Installation

yarn add -D column-coder
import {decode} from 'column-coder'

const columns=Array.from(Array(30).keys())
const columnNames=columns.map(v=>decode(v))
//["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "AB", "AC", "AD"]

console.log(decode(0)) //=> "A"
console.log(decode(1,1)) //=> "A"
console.log(decode(16073)); //=> "WTF"
import {encode} from 'column-coder'

console.log(encode("A")); //=> 0
console.log(encode("A",1)); //=> 1
console.log(encode("AE")); //=> 30

Readme

Keywords

none

Package Sidebar

Install

npm i column-coder

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

8.7 kB

Total Files

10

Last publish

Collaborators

  • joshrosenstein