我认为标题需要一些解释。我不想让我的程序将数字分解成较小的部分。
例如,它将756分解为700、50和6。9123将是9000、100、20和3。对于任何合理大小的数字,我有什么办法可以做到这一点?
最佳答案
Working Example
这是一个可以做到的功能:
function breakNumbers(num){
var nums = num.toString().split('');
var len = nums.length;
var answer = nums.map(function(n, i) {
return n + (Array(len - i - 1).fill(0)).join('');
});
return answer.map(Number).filter(function(n) {return n !== 0;});
}
关于javascript - 如何在javascript中将 “break up”数字分解成较小的部分?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37233983/