I have this function that reverses integer values.
This is my code
const numbertoreverse = function (number) {
const reverse1 = [];
let stable1;
let reversed = '';
while (number !== 0) {
stable1 = number % 10;
stable1.toString().split('.')[1];
reverse1.push(stable1);
number = number.toString();
number = number.replace(stable1, '');
number = Number(number);
if (reverse1[0] === 0) reverse1.splice(0, 1);
}
for (let i = 0; i < reverse1.length; i++) {
reversed = reversed + reverse1[i].toString();
}
reversed = Number(reversed);
console.log(reversed);
console.log(reverse1);
return number;
};
console.log(numbertoreverse(2321));
Everything is working correctly. What I want is to remove the same element when it's there turn not before
Example
my function does this
//! Psuedo Code
input = 56323;
working of code
// Iteration 1
stable = 56323 % 10 = 5632.3;
stable1 = stable1.toString().split(stable1, '');
reverse = [3];
number = 562 replace replaces(3, 'Empty String');
// The thing is i don't want that another 3 to be removed
// What i want
// Iteration 1
stable = 56323 % 10 = 5632.3;
stable1 = stable1.toString().split(stable1, '');
reverse = [3];
number = 56323 replaces(3, 'Empty String') = 5632;
// Iteration 2
stable = 5632 % 10 = 563.2;
stable1 = stable1.toString().split(stable1, '');
reverse = [3];
number = 5632 replace(2, 'Empty String') = 563;
// Iteration 3
stable = 563 % 10 = 56.3;
stable1 = stable1.toString().split(stable1, '');
reverse = [3, 2, 3];
number = 563 replaces(3, 'Empty String') = 56;
// Iteration 4
stable = 56 % 10 = 5.6;
stable1 = stable1.toString().split(stable1, '');
reverse = [3, 2, 3, 6];
number = 56 replaces(6, 'Empty String') = 5;
// Iteration 5
stable = 5 % 10 = 0.5;
stable1 = stable1.toString().split(stable1, '');
reverse = [3, 2, 3, 6, 5];
number = 5 replaces(6, 'Empty String') = '';
// What i'm getting
Output : [3, 3, 2, 6, 5];
Output : 33265;
// What i want
Output : [3, 2, 3, 6, 5];
Output : 32365;
I don't want the split() function to remove all the instance of a particular integer ! What i want is to remove the element according to there position. Please help me out