これはこれまでの私のコードです:
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]
誰かが問題を見るか、より良い解決策を見つけることができれば、私はそれを非常に感謝します!