1.0.7 • Published 4 years ago

reversito v1.0.7

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

Reversito

Note: Reversito was written for the following purposes

  1. For fun
  2. Practice of functional programming and data structure
  3. Learn to publish NPM package
  4. Learn to document NPM package

Overview

Reversito allow string, numbers and array to be reversed

  1. Does not specify the indexes to reverse
import reverse from 'reversito';
const reversedArr = reverse.reverseArray([0, 1, 2, 3, 4]); // === [4, 3, 2, 1, 0]

const reversedStr = reverse.reverseString('Hello World'); // === 'dlroW olleH'

const reversedNum = reverse.reverseNumber(123456789, {
    parseNumber: true,
}); //  === 987654321, if parseNumber is set to false, '987654321' (string) will be returned
  1. Specify the indexes to reverse
import reverse from 'reversito';
// ARRAY
const reversedArr = reverse.reverseArray(
    [0, 1, 2, 3, 4],
    [
        {
            start: 1,
            end: 4,
        },
    ]
); // === [0, 3, 2, 1, 4]

const reversedArr2 = reverse.reverseArray(
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
    [
        {
            start: 1,
            end: 4,
        },
        {
            start: 7,
            end: 10,
        },
    ]
); // === [0, 3, 2, 1, 4, 5, 6, 9, 8, 7, 10]

// STRING
const reversedStr = reverse.reverseString('Hello World', [
    {
        start: 1,
        end: 8,
    },
]);
// reversedStr === 'HoW ollerld'

const reversedStr2 = reverse.reverseString('Hello World', [
    {
        start: 1,
        end: 5,
    },
    {
        start: 6,
        end: 11,
    },
]); // === 'Holle dlroW'

// NUMBER
const reversedNum = reverse.reverseNumber(123456789, {
    arrayOfIndex: [
        {
            start: 1,
            end: 8,
        },
    ],
}); // === 187654329

const reversedNum2 = reverse.reverseNumber(1.234e10, {
    parseNumber: true,
    arrayOfIndex: [
        {
            start: 1,
            end: 5,
        },
        {
            start: 6,
            end: 11,
        },
    ],
}); // === 10432000000
1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.2

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago