我需要一個函數,給定數字,比如123,將輸出數組[100,20,3]。我已經試過這樣的事情(從SO另一個問題借來的):將數字轉換爲數十,數百,數千
function separateNumberIntoUnits(n) {
var arr = [];
var i = 10;
while (n > i/10)
{
arr.unshift(n % i - n % (i/10));
i *= 10;
}
return arr;
}
,它適用於所有數字,除了10,100等我試圖弄清楚發生了什麼事情,但數學ISN我的堅強的一面......
如果有一個更有效的方法來做到這一點,隨時寫你自己的解決方案。
...但它不會有效;) – CoderPi
哈,總是人羣中的實用主義者:) –