区切り記号を使用して数値をフォーマットする JS スクリプトを作成しようとしています,
が、ロジックの実装で問題が発生しています。
ここの値を変更しarr1
ています。
これが今回使用しているJSコードです -
<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>
期待される出力 ``現在の間違った出力
1,234 => ,234
12,345 => 1,345
123,456 => ,12,456
1,234,567 => ,23,567
今回はコーディングを学んでいるので、スニペットで間違っていること(論理部分)を教えてください。