1.0.7 • Published 4 years ago
reversito v1.0.7
Reversito
Note: Reversito was written for the following purposes
- For fun
- Practice of functional programming and data structure
- Learn to publish NPM package
- Learn to document NPM package
Overview
Reversito allow string, numbers and array to be reversed
- 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
- 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