Have ideas to improve npm?Join in the discussion! »

    magic-increment

    0.1.0 • Public • Published

    magic-increment

    Build Status

    Incrementation and decrementation for strings.

    Installation

    In Browser:

    <script src="magic-increment.js"></script>

    or

    <script src="magic-increment.min.js"></script>

    Object MagicIncrement will defined in the global scope.

    In Node.js:

    npm install magic-increment
    var MagicIncrement = require('magic-increment');

    bower:

    bower install magic-increment

    inc

    • {string} MagicIncrement.inc ( value )
      Increment the argument value.
      This incrementation uses alphabets [a-z] + [A-Z] and digits [0-9].
      @param {string} value The value to increment.
      @return {string} Return the incremented value.
    console.log(MagicIncrement.inc('99')); // '100'
    console.log(MagicIncrement.inc('zz')); // 'aaa'
    console.log(MagicIncrement.inc('a0')); // 'a1'
    console.log(MagicIncrement.inc('Az')); // 'Ba'
    var s = 'X';
    for (var i = 0; i < 10; i++) {
      s = MagicIncrement.inc(s);
      console.log(s);
    }
    // Y
    // Z
    // AA
    // AB
    // AC
    // AD
    // AE
    // AF
    // AG
    // AH

    dec

    • {string} MagicIncrement.dec ( value )
      Decrement the argument value.
      This decrementation uses alphabets [a-z] + [A-Z] and digits [0-9].
      @param {string} value The value to decrement.
      @return {string} Return the decremented value.
    console.log(MagicIncrement.dec('100')); // '99'
    console.log(MagicIncrement.dec('aaa')); // 'zz'
    console.log(MagicIncrement.dec('a1')); // 'a0'
    console.log(MagicIncrement.dec('Ba')); // 'Az'
    var s = 'AC';
    for (var i = 0; i < 10; i++) {
      s = MagicIncrement.dec(s);
      console.log(s);
    }
    // AB
    // AA
    // Z
    // Y
    // X
    // W
    // V
    // U
    // T
    // S

    Demo

    Test for Magic Increment (Demo)

    License

    MIT

    Install

    npm i magic-increment

    DownloadsWeekly Downloads

    34

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • avatar