1. ホーム
  2. javascript

JavaScriptで整数を配列の中で桁ごとに区切るには?

2023-09-13 21:13:54

質問

これは今までの私のコードです。

var n = 123456789;
var d = n.toString().length;
var digits = [];
var squaredDigits = [];
for (i = d; i >= 1; i--) {
    var j = k / 10;
    var r = (n % k / j) - 0.5;
    var k = Math.pow(10, i);
    var result = r.toFixed(); 
    digits.push(result);
}

console.log(digits);

しかし、私のコードを実行すると、このようになります。 [9, 1, 2, 3, 4, 5, 6, 7, 8]

誰かが問題を見ることができるか、より良い解決策を見つけることができれば、私は非常に感謝します。

どのように解決するのですか?

なぜ、こうしないのですか?

var n =  123456789;
var digits = (""+n).split("");