I am trying to create a JS script to format numbers using ,
separator but something is going bad in the logic implementation.
I am changing values of arr1
here.
This is the JS code I am using this time -
<script>
var arr1 = [1,2,3,4,5,6,7];
arr1.reverse();
var i = 1;
var tempArr = new Array();
for( i; i <= arr1.length ; i++ ) {
if( i%3 == 0 ) {
tempArr[i-1] = arr1[i-1];
tempArr[i] = ',';
i++;
}
else {
tempArr[i-1] = arr1[i-1];
}
}
console.log(tempArr.reverse().join(''));
</script>
Expected Output `` Current WRONG Output
1,234 => ,234
12,345 => 1,345
123,456 => ,12,456
1,234,567 => ,23,567
Kindly let me know what I am doing wrong(logical part) in the snippet as I am learning coding this time.